中午发的那个应该是我把问题搞错了 。应该是页面脚本有错误 页面代码:
<body>
<html:hidden name="sy" property="arrange_no_hid" styleId="arrange_no_hid"/>
<div id="fragment-1">
<table id="tab1" class="tablesorter" border="0" cellpadding="0" cellspacing="1">
<thead>
<tr>
<th>
学号
</th>
<th>
姓名
</th>
<th>
班级
</th>
<logic:iterate id="item" name="sy" property="item_2_Name"
indexId="i">
<th>
<bean:write name="item" property="item_2_name"/>
</th>
</logic:iterate>
</tr>
</thead>
<tbody>
<logic:iterate id="item" name="sy" property="studentDataList"
indexId="i">
<tr align="center">
<td>
<bean:write name="item" property="student_id"/>
</td>
<td>
<bean:write name="item" property="student_name"/>
</td>
<td>
<bean:write name="item" property="class_no"/>
</td>
<logic:iterate id="item" name="sy" property="item_2_Name"
indexId="i">
<td>
<html:hidden name="item" property="item_1_p"/>
<input type="checkbox" id="check">
<html:hidden name="item" property="jiajianfen"/>
</td>
</logic:iterate> </tr>
</logic:iterate>
</tbody>
</table>
</div><input type="button" id="sendbutton" value="提交"> </body>
得到一个这样的页面现在想实现 点击 提交 以后 往后台传送数据,执行ACTION里的pingfen(),每个评分项目对应了一个权值和加减分的分值,如果checkbox被选中 则像后台传送它对应的student_id(学号), item_1_p(权值),jiajianfen(分值) js代码:<script type="text/javascript">
$(document).ready(function (){ $("#sendbutton").click(fuction(){
int i,j;
var str;
var arrange_no=$("#arrange_no_hid").val();
var tr=$("#tab1 tbody").find("tr");
for(i=0;i<tr.length;i++){
for(j=3;j<tr[i].length;j++){
if(tr[i].eq(j).find("#check").is("checked")){
var student_id=tr[i].eq(0).val();
var item_1_p=tr[i].eq(j).find("#check").prev().val();
var jiajianfen=tr[i].eq(j).find("#check").next().val();
$.post("pingfen.action",{arrange_no:arrange_no,student_id:student_id,item_1_p:item_1_p,jiajianfen:jiajianfen});
}
}
}
}); });</script>求各位帮我看看
尤其是里面那个<td>节点我隐藏了2个值
<td>
<html:hidden name="item" property="item_1_p"/>
<input type="checkbox" id="check">
<html:hidden name="item" property="jiajianfen"/>
</td>
<body>
<html:hidden name="sy" property="arrange_no_hid" styleId="arrange_no_hid"/>
<div id="fragment-1">
<table id="tab1" class="tablesorter" border="0" cellpadding="0" cellspacing="1">
<thead>
<tr>
<th>
学号
</th>
<th>
姓名
</th>
<th>
班级
</th>
<logic:iterate id="item" name="sy" property="item_2_Name"
indexId="i">
<th>
<bean:write name="item" property="item_2_name"/>
</th>
</logic:iterate>
</tr>
</thead>
<tbody>
<logic:iterate id="item" name="sy" property="studentDataList"
indexId="i">
<tr align="center">
<td>
<bean:write name="item" property="student_id"/>
</td>
<td>
<bean:write name="item" property="student_name"/>
</td>
<td>
<bean:write name="item" property="class_no"/>
</td>
<logic:iterate id="item" name="sy" property="item_2_Name"
indexId="i">
<td>
<html:hidden name="item" property="item_1_p"/>
<input type="checkbox" id="check">
<html:hidden name="item" property="jiajianfen"/>
</td>
</logic:iterate> </tr>
</logic:iterate>
</tbody>
</table>
</div><input type="button" id="sendbutton" value="提交"> </body>
得到一个这样的页面现在想实现 点击 提交 以后 往后台传送数据,执行ACTION里的pingfen(),每个评分项目对应了一个权值和加减分的分值,如果checkbox被选中 则像后台传送它对应的student_id(学号), item_1_p(权值),jiajianfen(分值) js代码:<script type="text/javascript">
$(document).ready(function (){ $("#sendbutton").click(fuction(){
int i,j;
var str;
var arrange_no=$("#arrange_no_hid").val();
var tr=$("#tab1 tbody").find("tr");
for(i=0;i<tr.length;i++){
for(j=3;j<tr[i].length;j++){
if(tr[i].eq(j).find("#check").is("checked")){
var student_id=tr[i].eq(0).val();
var item_1_p=tr[i].eq(j).find("#check").prev().val();
var jiajianfen=tr[i].eq(j).find("#check").next().val();
$.post("pingfen.action",{arrange_no:arrange_no,student_id:student_id,item_1_p:item_1_p,jiajianfen:jiajianfen});
}
}
}
}); });</script>求各位帮我看看
尤其是里面那个<td>节点我隐藏了2个值
<td>
<html:hidden name="item" property="item_1_p"/>
<input type="checkbox" id="check">
<html:hidden name="item" property="jiajianfen"/>
</td>
解决方案 »
- 打印预览报权限不足,如何解决?
- 用JS怎么控制多行文本框根据文字的宽高自动调节大小
- JS是否可以指定调用一个事件
- 构造函数外给prototype赋值才能即时绑定?
- 我的系统性实现这样的功能:在Jsp页面里,有一个文本框,当在文本框里输入信息后,系统自动将该信息的属性从数据库里提取出来,并显示在J
- 一个函数两种方式调用,不一样的效果?一种可以全屏,一种不可以全屏!应该怎么解决这个问题?(用Chrome浏览器)
- 100分求助下拉框问题
- 刷新事件是什么,我想当窗口刷新时执行一些操作
- 颜色设置?
- 请教一个关于刷新父窗口的问题,谢谢
- 分享一个漂亮的自动播放的Tabs
- jquery 的奇怪报错问题,fuck IE
int i,j;
var str;
var arrange_no=$("#arrange_no_hid").val();
var tr=$("#tab1 tbody").find("tr");
for(i=0;i<tr.length;i++){
for(j=3;j<tr[i].length;j++){
if(tr[i].eq(j).find("#check").is("checked")){
var student_id=tr[i].eq(0).val();
var item_1_p=tr[i].eq(j).find("#check").prev().val();
var jiajianfen=tr[i].eq(j).find("#check").next().val();
$.post("pingfen.action",{arrange_no:arrange_no,student_id:student_id,item_1_p:item_1_p,jiajianfen:jiajianfen});
}
}
}
}); });
改成function