js document获取多个checkbox
答案:3 悬赏:20 手机版
解决时间 2021-05-01 11:47
- 提问者网友:情歌越听越心酸
- 2021-04-30 11:40
比如一个循环
for(var i=0;i<10;i++)
{
var check = document.myform.check[i].value;
}
myform表单名
问题就是check[i].在该代码里 这词就是字符串了不是变量。
比如我想让他成为变量要怎么写.
我就是想获取
check[0], check[1]....check[9];
但是那么写读进去就变成都是获取check[i]了
请高手指点~~~小弟JS菜鸟一个~
最佳答案
- 五星知识达人网友:迟山
- 2021-04-30 13:02
你是不是想用JS来获取用户所选择的复选框的值?
额。。。 你这样试试 看行不
myform表单里复选框的name属性都写成一样的,比如:<input type="checkbox" name="theCheckBox" />
都写成theCheckBox
然后在JS里document.getElementByName("theCheckBox").value
全部回答
- 1楼网友:woshuo
- 2021-04-30 13:37
楼主你好,见代码*****************************************************************************************************************<script type="text/javascript">function getCheckbox(){//如果浏览器不支持document.getElementById 方法或 document.getElementsByTanName 方法,就不执行Javascript,以免发生网页错误if(!document.getElementById) return false;if(!document.getElementsByTagName) return false;//找到 id="myform" 的 form 表单var myform = document.getElementById("myform");//找到 myform 下所有的<input />var _checkboxs=myform.getElementsByTagName("input");//只把 type="checkbox" 的<input /> 填充到数组 checkboxs 里 ,得到 新的数组 checkboxsvar checkboxs = new Array();for(var i=0;i<_checkboxs.length;i++){ if(_checkboxs[i].getAttribute("type")=="checkbox") checkboxs.push(_checkboxs[i]);}// 现在,就可以使用 由所有 type 类型是 "checkbox" 的 input 组成的数组了//比如,调用你所需要的 value 属性for(var i=0;i<checkboxs.length;i++){ checkboxs[i].onclick=function(){ alert(this.value); }}}window.onload=getCheckbox;</script>
<form id="myform"><input type="checkbox" value="check1" /><br /><input type="checkbox" value="check2" /><br /><input type="checkbox" value="check3" /><br /><input type="checkbox" value="check4" /><br /><input type="checkbox" value="check5" /><br /><input type="checkbox" value="check6" /><br /><input type="checkbox" value="check7" /><br /><input type="checkbox" value="check8" /><br /><input type="checkbox" value="check9" /><br /><input type="checkbox" value="check10" /><br /><input type="button" value="btn1" /><br /><input type="radio" value="btn1" /></form>
代码上传之后,格式全没了,楼主自己调整下了。若有疑问,欢迎继续提问
- 2楼网友:雪起风沙痕
- 2021-04-30 13:19
这个你可以在设计模板的时候,给checkbox添加一个onclick事件,如:<asp:CheckBox ID= "chkItem1" runat= "server" onclick= "if(this.checked) chgText(getRowValue(this))"/>下面是js脚本代码:<script type = "text/javascript "> function getRowValue(sender) } function chgText(text)</script>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯