关于checkbox取值,用javascript

关于checkbox取值,用javascript,第1张

要取什么值?

取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值并且计算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9478028.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存