如何限制checkbox单选,获取checkbox那行数据
<s:iterator value="listSlacct" ><tr>
<td><input type="checkbox" name="checkbox"
id="checkbox" /></td>
<td><s:property value="slacctName" /></td>
<td><s:property value="extType" /></td>
<td><s:property value="resourceId" /></td>
<td><s:property value="resName" /></td>
<td><s:property value="resourceType" /></td>
</tr>
</s:iterator>
在线等,求高人指点,代码如上。 --------------------编程问答-------------------- 既然是单选的话你就radio就好了啊!干嘛还用checkbox啊? --------------------编程问答-------------------- 直接百度,百度有例子 --------------------编程问答--------------------
说的对 --------------------编程问答--------------------
页面样式是这样的,要radio怎么嵌套呢,jsp页面新手,求高手指导下。。。 --------------------编程问答-------------------- 我要崩溃了 你这个就是 radio啊,但是你上面用一个全选,很是滑稽, --------------------编程问答-------------------- 还有一个问题你现在 想要做什么 ,如果想单选 直接 radioButtonggROUP --------------------编程问答-------------------- 1.首先你的checkbox 肯定有一个 那么属性
2.用js document.getElementByName(“xxx”) 获取所有那么为XXX的 checkBox
3.
var a=document.getElementsByName("xxxxx");
for(var i=0;i<a.length;i++){
if(a[i].checked='true'){
alert("找到数据");
}
}
大概就这样 盲打的可能有点小错误 你改改就好了 --------------------编程问答-------------------- 你把radio的name设置成一样,就是单选了。 提交到后台只有你选的值。 --------------------编程问答-------------------- 你可以得到所有checkbox的元素,然后当选择一个时,把其它的选择都去掉不就行了。 --------------------编程问答-------------------- 实现checkbox单选
$("input[type='checkbox']").die("click").live("click",function(){
$("input[type='checkbox']").removeAttr("checked");
$(this).attr("checked",true);
});
获取被选中的同一行的值,获取时传入一个你要获取的input的name就可以了
var getVal = function(name){
return $("tr:has(td:has(input[type='checkbox']:checked)) td>input[name='"+name+"']").val();
}; --------------------编程问答--------------------
++ --------------------编程问答-------------------- 单选直接用radio --------------------编程问答-------------------- 一样的想法。
补充:Java , Web 开发