js中获取checkbox选中的值的方法:
<script>
function checkbox()
{
var str=documentgetElementsByName("box");
var objarray=strlength;
var chestr="";
for (i=0;i<objarray;i++)
{
if(str[i]checked == true)
{
chestr+=str[i]value+",";
}
}
if(chestr == "")
{
alert("请先选择一个爱好");
}
else
{
alert("先择的是:"+chestr);
}
}
</script>
选择爱好:
<input type="checkbox" name="box" id="box1" value="跳水" />跳水
<input type="checkbox" name="box" id="box2" value="跑步" />跑步
<input type="checkbox" name="box" id="box3" value="听音乐" />听音乐
<input type="button" name="button" id="button" onclick="checkbox()" value="提交" />
<INPUT id="Radio1" type="radio" value="fasd" name="RadioGroup" onclick="alert(thisvalue);">
-------------------------
补充:
你可以试着这样做
当你动态添加控件的时候为每个radio添加一个onclick事件,事件的内容是把自己的value给一个hidden,然后直接点按钮的时候取那个hidden的值就行了。
---------------
再次补充:
是的,不然你就遍历一次就好了,其实客户端遍历是很快的事情,不用考虑效率问题。
参考代码如下:
获取所有name为spCodeId的checkbox
var spCodesTemp = "";$('input:checkbox[name=spCodeId]:checked')each(function(i){
if(0==i){
spCodesTemp = $(this)val();
}else{
spCodesTemp += (","+$(this)val());
}
});
$("#txt_spCodes")val(spCodesTemp);
具体代码我也忘了,给你个思路吧
1、获取到treeview这个对象,这个应该不难吧
2、然后获取它的子节点
3、循环子节点下所有的checkbox,分别获取每个这样的类型,每循环一次就就判断一次它的checked属性是否为true,为true就把它的text属性显示出来,否则就continue
参考如下:
首先是单选框:
<input type="radio" name="isAuto" value="1"/>是 <input type="radio" name="isAuto" value="0" />否
其次Javascript代码如下:
var isAutoSend = documentgetElementsByName('isAuto');
for (var i = 0; i < isAutoSendlength; i++) {
if (isAutoSend[i]checked == true) {
alert(isAutoSend[i]value);
}
}
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
<input type=radio name=V1 value="R1" checked>
<input type=radio name=V1 value="R2" >
<input type=radio name=V1 value="R3" >
<input type=radio name=V1 value="R4" >
<input type=radio name=V1 value="R5" >
如上表,如果发送表单给aaa后,aaa中如何接收到被选中项的值(本例中是第一项的value值R1)
麻烦解答,谢谢。
解析:
直接RequestForm("V1")就可以
以上就是关于js中怎么获取checkbox选中的值全部的内容,包括:js中怎么获取checkbox选中的值、JavaScript中如何取得单选框radio中被选中的(checked)的值(value)、jQuery获取checkbox选中行的所有值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)