要取什么值?
取value:getElementById("STB_433")value;
取状态(是否check):getElementById("STB_433")checked
取ID:getElementById("STB_433")id
var checkboxs=documentgetElementsByTagName("input");
var i;
for(i=0;i<checkboxslength;i++)
{
if(checkboxs[i]type=='checkbox')
{
checkboxs[i]value;;//取value:
checkboxs[i]checked;// 取状态(是否check):
checkboxs[i]id; // 取ID:
}
}
我用jq;
单选框;
if($('radio')attr('check')=='checked'){
consolelog($(this)value)//获取value值
consolelog($(this)index())// 获取当前下标
}
check同,换个名字就好了
你好!
写个简单的例子,如下:
html页面部分:
<input type="checkbox" value="1" name="check"/>1
<input type="checkbox" value="2" name="check"/>2
<input type="checkbox" value="3" name="check"/>3
<input type="checkbox" value="4" name="check"/>4
<input type="checkbox" value="5" name="check"/>5
<input type="button" value="求和" onclick="Math_Click()"/>
JS部分:
<script type="text/javascript">
function Math_Click(){
var rusult=0;
var check_array=documentgetElementsByName("check");
for(var i=0;i<check_arraylength;i++)
{
if(check_array[i]checked==true)
{
rusult=parseInt(rusult)+parseInt(check_array[i]value);
}
}
alert(rusult);
}
</script>
原理是把所有的checkbox的name值设为一样,然后查出所有的进行遍历,判断是否是选中状态然后再相加,需注意的是,页面其他标签如果有name值相同的可能会有影响,这个自己把握了
<input type="checkbox" id="XX" name="XX" onclick="method()">
其中的id或者name你可以根据数据生成规则付值,然后通过
documentgetElementById("XX") 获取。
以上就是关于关于checkbox取值,用javascript全部的内容,包括:关于checkbox取值,用javascript、如何用JS取得单选框radiobox和复选框checkbox当前选中的值、javascript如何获取checkbox值并且计算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)