别人的代码:
var objChkd;
function HandleOnCheck()
{
var chkLst = document.getElementById('chkQuestion1'); if(objChkd && objChkd.checked)
objChkd.checked=false;
objChkd = event.srcElement;
}以上的代码是对CheckBoxList设置只能单选或不选的代码。问题1:
看上面的代码中有定义了chkLst ,但从没用过,为什么?问题2:
CheckBoxList如果有几项:A、B、C等选项时,选择A后,再点取消选择,然后在不选其它选项后重新选择A项,此时就选不上A项了,需要在先选其它选项后,才能再选择A项,这是哪不完善?
谢谢
var objChkd;
function HandleOnCheck()
{
var chkLst = document.getElementById('chkQuestion1'); if(objChkd && objChkd.checked)
objChkd.checked=false;
objChkd = event.srcElement;
}以上的代码是对CheckBoxList设置只能单选或不选的代码。问题1:
看上面的代码中有定义了chkLst ,但从没用过,为什么?问题2:
CheckBoxList如果有几项:A、B、C等选项时,选择A后,再点取消选择,然后在不选其它选项后重新选择A项,此时就选不上A项了,需要在先选其它选项后,才能再选择A项,这是哪不完善?
谢谢
var chkLst = document.getElementById('chkQuestion1');
从这几行代码看,可以不要
不知道你怎么调用HandleOnCheck() 的
另外。如果要现实这样的功能完全可以自己写。 拖一个dropdownlist然后看看源文件。我简单的拖一个看了一下。完全就是js对table和input type="checkbox"的处理。希望对你有帮助。
objChkd =null
objChkd = event.srcElement;这个是获取到checkbox了