JS中获取checkbox复选框的Value值 怎么不行啊 求解答 谢谢了!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中获取checkbox复选框的Value值 怎么不行啊 求解答 谢谢了!!!相关的知识,希望对你有一定的参考价值。

function ch1()
var st1=new Array();
var st=document.getElementsByTagName("check1");
alert(st1[0].value);

<input type="checkbox" name="check1" value="0" onchange="ch1()">123
<input type="checkbox" name="check1" value="1" onchange="ch1()">456
<input type="checkbox" name="check1" value="2" onchange="ch1()">abc
<input type="checkbox" name="check1" value="3" onchange="ch1()">def

参考技术A 把代码改一下:
function ch1()
var st=document.getElementsByName("check1");
alert(st[0].value);
alert(st.length);//获取数组长度,即多选框的选项个数

(PS:你可以通过
for(var i = 0;i < st.length;i++)
if(arrayID[i].checked)//被你选中的项
//可以对选中的项进行相应的操作

)不知道能不能帮到你呢?
参考技术B getElementsByTagName =》 用标签名查找

getElementsByName =》 用name属性查找本回答被提问者采纳
参考技术C 直接把值传进去得了,干嘛那么麻烦

如何在JSP对checkbox的value赋值

<input class="checkbox" type="checkbox" name="chkTopicID" onclick="input" value="" />
赋其值为 String类型的a

//效果是,点击checkbox的选择框,会赋值给checkbox,赋予的值是自己定义的,可以是变量
var input = function()
$("input[name='chkTopicID']").click(function()
var str = "a";
$("input[name='chkTopicID']").val(str);//此处想怎么赋值就怎么赋值
)

使用前提是引入jQuery的包
参考技术A 改成下面这样:
<input class="checkbox" type="checkbox" name="chkTopicID" onclick="input" value="<%= a %>" />

JSP 2.0以上了加载JSTL标签库也可以写成这样:
<input class="checkbox" type="checkbox" name="chkTopicID" onclick="input" value="$a" />本回答被提问者采纳
参考技术B 你直接把a写到那里就行了
<input class="checkbox" type="checkbox" name="chkTopicID" onclick="input" value="a" />

以上是关于JS中获取checkbox复选框的Value值 怎么不行啊 求解答 谢谢了!!!的主要内容,如果未能解决你的问题,请参考以下文章

vue中如何获取选中的checkbox的value值

js中怎么获取checkbox选中的值

jquery怎么得到复选框值

如何用js读取复选框的值?

如何判断所有的checkbox中是不是有选中的?

vuejs怎样实现列表中checkbox的双向绑定及初始化渲