-
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个答案 按时间排序 按投票排序
-
采纳的答案
很容易啊,你直接给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_05_02_dataTag”可能涉及的是数据展示标签,这些标签用于显示从模型中获取的数据,如 `<s:property>`, `<s:label>`, `<s:textarea>`, `<s:radio>`, `<s:checkbox>` 等。这些标签可以从Action实例中获取值...
这段代码通过 `<s:iterator>` 迭代了一个名为 `productNoMapList` 的列表,为列表中的每个元素生成一行数据。其中,`<td class="td1">${result.factoryShortName}</td>` 就是我们需要合并的单元格。 #### 四、实际...
接着,描述中提到了`<s:iterator>`标签,这是Struts2框架中用于迭代集合的标签,常用于从后台传递到前端的数据显示。例如,如果后台返回一个列表对象,`<s:iterator>`会遍历这个列表并为每个元素生成一个对应的HTML...
例如,`<s:iterator>`标签可以遍历查询结果,`<s:property>`标签用于输出数据。此外,还需要添加分页导航链接,这些链接的生成应基于当前页码和总页数,通常会使用`<s:url>`和`<s:a>`标签来创建动态链接。 6. **...
例如,`<s:iterator value="users" var="user">` 遍历名为"users"的集合,每次迭代时将当前元素赋值给"user"变量。 - `if`和`else`标签:条件判断,可以根据变量的值决定是否渲染某部分HTML。例如,`<s:if test="%{...
2. `<s:iterator>`: 迭代模型中的数据,生成表格的行。每行可以包含`s:textfield`或其他输入控件,用于编辑单元格数据。 3. 动态添加和删除按钮:通过JavaScript或jQuery来处理用户的点击事件,发送AJAX请求调用`...
- **高级标签**:介绍一些高级标签的使用方法,如<s:iterator>用于循环遍历集合。 #### 九、表达式OGNL - **OGNL概述**:简述OGNL(Object-Graph Navigation Language)的概念及其作用。 - **OGNL基础**:介绍OGNL...
通用电子商务购物平台 --------目的----------- 1.将前期学习技术熟练应用 2.了解项目开发流程,培养开发能力(编码能力、查错排错能力、自学新技术... <s:iterator value="list" var="l">对应与action里的getLIst方法。
可以使用Struts2的`s:iterator`标签遍历当前页数据,并用`s:a`标签创建Ajax请求链接。同时,页面上应该有显示当前页码和总页数的地方。 5. **Ajax请求**:使用jQuery或者其他JavaScript库,监听分页链接的点击事件...