天津口腔医院附近地铁:asp中复选框的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 20:41:27
在使用asp+sql server做网上考试系统,用到了复选框
其中复选框的名字是随着题号的不同而不同的,也就是复选框的名字中含有从数据库在取来的值
我用一个函数来实现取复选框值的功能
那么我的函数中,在获取复选框值的时候要用到复选框的名字,这时如何引用一个变量形式的名字呢
将代码附下:
function putvalue_double() {
var x1,x2,x3,x4;
if(form1.<%=checkboxname1%>.checked) x1=form1.<%=checkboxname1%>.value;
else x1="";
if(form1.<%=checkboxname2%>.checked) x2=form1.<%=checkboxname2%>.value;
else x2="";
if(form1.<%=checkboxname3%>.checked) x3=form1.<%=checkboxname3%>.value;
else x3="";
if(form1.<%=checkboxname4%>.checked) x4=form1.<%=checkboxname4%>.value;
else x4="";
}

checkboxname=rs("id")
checkboxname1="t"&checkboxname&"a" '去代表form1中几个复选框的名字
checkboxname2="t"&checkboxname&"b"
checkboxname3="t"&checkboxname&"c"
checkboxname4="t"&checkboxname&"d"

<input type="checkbox" name="t<%=trim(rs("id"))%>a" value="1" onclick=putvalue_double()>A.

checkboxname1得到ID之后,可以这样:
var mobj=document.getElementById(checkboxname1);
这时这个mobj就是选定的那个checkbox了。

getElementById() 注意大小写!