当前位置: 代码迷 >> Java Web开发 >> 回答给分,动态创建的input checkbox 该如何取值,即判断是否选中
  详细解决方案

回答给分,动态创建的input checkbox 该如何取值,即判断是否选中

热度:2874   发布时间:2013-02-25 21:17:52.0
回答给分,动态创建的input checkbox 该怎么取值,即判断是否选中。
循环
function mytest(){
$.post("/TaskManSystem/jsps/findAllRole.action",{},function(json){
var tbl = createTbl();
for(var i=0;i<json.roleMap.len;i++){
tbl = tbl +createData(json.roleMap[i].role_id,json.roleMap[i].role_number,json.roleMap[i].role_name,json.roleMap[i].role_time,json.roleMap[i].role_descript,json.roleMap[i].role_status);
//alert(json.roleMap[i].role_status);
}
tbl = tbl +"</table>";

$("#data")(tbl);
// changeInput();
},"json")
}

判断
//判断是否有效
if(role_status==1){
alert(role_status.length);
tr=tr+"<td><input id=status_" +role_id+ " type='radio' checked='checked' name='role_status' value=";
tr= tr+ role_status+">有效<input id=status_" +role_id+ " type='radio' name='role_status' value='0'/>无效</td>";

}else{
tr= tr+ "<td><input id=status_" +role_id+ " type='radio' name='role_status' value='1'>有效<input id=status_" +role_id+ " type='radio' checked='checked' name='role_status' value=";
tr= tr+ role_status+">无效</td>";
}

这样的话只是最后一个才有是否选中,其他的全都没有,求指点。

------解决方案--------------------------------------------------------
兄弟 你那个在循环里面吗
------解决方案--------------------------------------------------------
兄弟,使用循环给name赋值,让name值不同,再用循环取值就好了
  相关解决方案