0 0

jquery <s:iterator>中的数据修改0

本人最近在做一个读卡报道功能,进入页面时在页面中用<s:iterator>显示了班级所有学生的学号、姓名、报道情况等三个信息项。
jsp页面迭代list集合的代码:
<s:iterator value="trainCheckinList" status="st">
<tr>
<td height="35" align="center" <s:if test="#st.isEven() == true"> class="list_info" </s:if>>  <!-- 学号 -->
<s:property value="studentno"/> 
</td>
<td height="35" align="center" <s:if test="#st.isEven() == true"> class="list_info" </s:if>>  <!-- 姓名 -->
<s:property value="fullname"/>   
</td>
<td align="center" <s:if test="#st.isEven() == true"> class="list_info" </s:if>>              <!-- 报到情况 -->
<s:if test="%{checkin==0}"><span style="color:blue">未报到</span></s:if>
<s:if test="%{checkin==1}">已报到</s:if>  
</td>
</tr>
</s:iterator>
页面中有个“读卡报道”按钮,点击这个按钮就可以读取到卡里的信息,然后会调用$.ajax({});函数进入后台系统代码,读卡报道成功后会返回该学生的学号,然后我想在$.ajax({});函数返回学号时将页面中该学生的“报道情况”这个信息项的信息由原来的0改为1【0代表未报道,1代表已报道】,即在$.ajax({});函数的success:function(jion){}函数参数里面修改值。

一开始是想在$.ajax({});返回成功时,在success:function(jion){}函数里面使用$.find();读取页面中trainCheckinList的所有信息,然后逐个比较,学号相同的就修改,代码如下:
checkinObject = $.find("[name^='trainCheckinList'][name$='studentno']");
$.each(checkinObject,function(n,value){
   
});
但在$.each()里面不知道该如何设置checkin的值,特想各位大神求解
2014年11月04日 09:34

1个答案 按时间排序 按投票排序

0 0

采纳的答案

很容易啊,你直接给td加个id,肯定唯一
<td id='td+学号' align="center" <s:if test="#st.isEven() == true"> class="list_info" </s:if>>              <!-- 报到情况 -->
<s:if test="%{checkin==0}"><span style="color:blue">未报到</span></s:if>
<s:if test="%{checkin==1}">已报到</s:if>  
</td>
然后在ajax返回函数里根据学号去定位这个td标签,$("#td+学号").html("已报到")

2014年11月04日 11:06

相关推荐

    struts2的详细资料

    “struts2_05_02_dataTag”可能涉及的是数据展示标签,这些标签用于显示从模型中获取的数据,如 `&lt;s:property&gt;`, `&lt;s:label&gt;`, `&lt;s:textarea&gt;`, `&lt;s:radio&gt;`, `&lt;s:checkbox&gt;` 等。这些标签可以从Action实例中获取值...

    JSP Table 单元格合并

    这段代码通过 `&lt;s:iterator&gt;` 迭代了一个名为 `productNoMapList` 的列表,为列表中的每个元素生成一行数据。其中,`&lt;td class="td1"&gt;${result.factoryShortName}&lt;/td&gt;` 就是我们需要合并的单元格。 #### 四、实际...

    checkbox全选,选中数据传到后台

    接着,描述中提到了`&lt;s:iterator&gt;`标签,这是Struts2框架中用于迭代集合的标签,常用于从后台传递到前端的数据显示。例如,如果后台返回一个列表对象,`&lt;s:iterator&gt;`会遍历这个列表并为每个元素生成一个对应的HTML...

    struts2.0实现的数据分页实现及实现分页步骤

    例如,`&lt;s:iterator&gt;`标签可以遍历查询结果,`&lt;s:property&gt;`标签用于输出数据。此外,还需要添加分页导航链接,这些链接的生成应基于当前页码和总页数,通常会使用`&lt;s:url&gt;`和`&lt;s:a&gt;`标签来创建动态链接。 6. **...

    Structs2 标签库详解

    例如,`&lt;s:iterator value="users" var="user"&gt;` 遍历名为"users"的集合,每次迭代时将当前元素赋值给"user"变量。 - `if`和`else`标签:条件判断,可以根据变量的值决定是否渲染某部分HTML。例如,`&lt;s:if test="%{...

    webwork 中table动态增加行列

    2. `&lt;s:iterator&gt;`: 迭代模型中的数据,生成表格的行。每行可以包含`s:textfield`或其他输入控件,用于编辑单元格数据。 3. 动态添加和删除按钮:通过JavaScript或jQuery来处理用户的点击事件,发送AJAX请求调用`...

    struts2入门教程

    - **高级标签**:介绍一些高级标签的使用方法,如&lt;s:iterator&gt;用于循环遍历集合。 #### 九、表达式OGNL - **OGNL概述**:简述OGNL(Object-Graph Navigation Language)的概念及其作用。 - **OGNL基础**:介绍OGNL...

    dangdang和smartstruts2.rar

    通用电子商务购物平台 --------目的----------- 1.将前期学习技术熟练应用 2.了解项目开发流程,培养开发能力(编码能力、查错排错能力、自学新技术... &lt;s:iterator value="list" var="l"&gt;对应与action里的getLIst方法。

    ssh2实现无刷新分页

    可以使用Struts2的`s:iterator`标签遍历当前页数据,并用`s:a`标签创建Ajax请求链接。同时,页面上应该有显示当前页码和总页数的地方。 5. **Ajax请求**:使用jQuery或者其他JavaScript库,监听分页链接的点击事件...

Global site tag (gtag.js) - Google Analytics