永发信息网

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>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯