js 赋给 checkbox 值 checkbox不选值为0 选择值为1【在线等】

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 赋给 checkbox 值 checkbox不选值为0 选择值为1【在线等】相关的知识,希望对你有一定的参考价值。

<script>
function checkbox()

var str=document.getElementsByName("checkbox");

for (i=0;i<7;i++)

if(str[i].checked == true)

str[i].value==1

else
str[i].value==0

document.form1.checkbox1.value=str[0];
document.form1.checkbox2.value=str[1];
document.form1.checkbox3.value=str[2];
document.form1.checkbox4.value=str[3];
document.form1.checkbox5.value=str[4];
document.form1.checkbox6.value=str[5];
document.form1.checkbox7.value=str[6];

</script>

<input type="checkbox" name="checkbox1" id="checkbox" />
上下水: <input type="checkbox" name="checkbox2" id="checkbox" />
暖气: <input type="checkbox" name="checkbox3" id="checkbox" />
煤气:<input type="checkbox" name="checkbox4" id="checkbox" />
电话: <input type="checkbox" name="checkbox5" id="checkbox"/>
宽带: <input type="checkbox" name="checkbox6" id="checkbox" />
阳台:<input type="checkbox" name="checkbox7" id="checkbox" />
上面哪儿错了???在asp中提交时全选应为:1,1,1,1,1,1,1 但是没有值 我本来想提交时是这样的;选择,不选,选择,不选,选择,不选,选择 1,0,1,0,1,0,1
按刚才的意见:

提交页面:如下第一个回答
存储页面:save.asp【access数据库】
<%set rs=server.createobject("adodb.recordset")
rs.open "select * from tt" ,conn,1,3
rs.addnew
rs("cq")=request("checkbox")
rs.update
我的选择:选择,不选,选择,不选,选择,不选,选择 结果为:on,on,on 怎么回事

<script>
function checkbox(obj)

if(obj.checked)
obj.value=1;
else
obj.value=0;

</script>
<input type="checkbox" name="checkbox" id="checkbox1" onclick="checkbox(this)" />
上下水:<input type="checkbox" name="checkbox" id="checkbox2" onclick="checkbox(this)" />
暖气: <input type="checkbox" name="checkbox" id="checkbox3" onclick="checkbox(this)" />
煤气: <input type="checkbox" name="checkbox" id="checkbox4" onclick="checkbox(this)" />
电话: <input type="checkbox" name="checkbox" id="checkbox5" onclick="checkbox(this)" />
宽带: <input type="checkbox" name="checkbox" id="checkbox6" onclick="checkbox(this)" />
阳台: <input type="checkbox" name="checkbox" id="checkbox7" onclick="checkbox(this)" />
参考技术A 等号是中文 时 on,on,on

js中获取checkbox里选中的多个值

链接:https://zhidao.baidu.com/question/203897221.html 

(侵删)

相同name的input加上checkbox 需要获取被选中的存储起来

例如:

checkbox:

<input type="checkbox" name="test" value="1"/><span>1</span>
<input type="checkbox" name="test" value="2"/><span>2</span>
<input type="checkbox" name="test" value="3"/><span>3</span>
<input type="checkbox" name="test" value="4"/><span>4</span>
<input type="checkbox" name="test" value="5"/><span>5</span>
<input type=‘button‘ value=‘提交‘ onclick="fun()"/>

 

获取值:

function fun(){
    obj = document.getElementsByName("test");
    check_val = [];
    for(k in obj){
        if(obj[k].checked)
            check_val.push(obj[k].value);
    }
    alert(check_val);
}

获取name为test的值

遍历是否被选中

 

以上是关于js 赋给 checkbox 值 checkbox不选值为0 选择值为1【在线等】的主要内容,如果未能解决你的问题,请参考以下文章

在js中怎样获得checkbox里选中的多个值?

js动态生成的checkbox取值和选中事件

php怎么获取checkbox选中值

如何用js的函数控制checkbox是不是被选中

jQuery获取checkbox选中行的所有值

js写全选,怎么取消一个checkbox的选中状态,让全选的checkbox选中状态取消