求个大神!解答一下我的问题。弄的烦死了。。
JS获取4复选框的值,再把复选框的值转换成16进制。拼接起来去数据库。
像这样。
比如
四个复选框 A B C D
选择了A B 则对应二进制代码1100
选择了A D 则对应二进制代码1001
选择了C D 则对应二进制代码0011
选择了A B C D 则对应的二级制代码1111
然后再将值换成16进制插入数据库。我是这样做的。
function changeval()
{
var check = document.getElementsByName('restrictedlevel');
var temp = new Array();
var result = 0;
for(var i=0; i<check.length; i++)
{
if(check[i].checked==true && i == 0)
{
check[i].value =1;
temp.push(8);
}
if(check[i].checked==true && i == 1)
{
check[i].value =1;
temp.push(4);
}
if(check[i].checked==true && i == 2)
{
check[i].value =1;
temp.push(2);
}
if(check[i].checked==true && i == 3)
{
check[i].value =1;
temp.push(1);
}
}
for(var i=0; i<temp.length; i++)
{
result += temp[i];
}
switch(result){
case 10:
return "A";
case 11:
return "B";
case 12:
return "C";
case 13:
return "D";
case 14:
return "E";
case 15:
return "F";
default:
return result;
}
}
页面代码为:
<div class="td_item" id="reservedsetting"><div class="xingfont"><font color="#FF0000"> </font></div><div class="listname">div>
&n