其实你改用单选框不就好了吗?连一行代码都不用写。复选框顾名思义就是用来多选的,强制让它单选简直是反人类啊。
如果非要用复选框,那就这样:
<script type="text/javascript">
function check_count(id,me){
var checkbox1=document.getElementById("bzy1_"+id)
var checkbox2=document.getElementById("bzy2_"+id)
var checkbox3=document.getElementById("shy_"+id)
if(me.checked){
checkbox1.checked=checkbox1==me
checkbox2.checked=checkbox2==me
checkbox3.checked=checkbox3==me
}
}
</script>
然后调用的时候要这样:
onclick="check_count('a',this)"
初步认为是因为控件太多,VBA需要反应时间,时间太短了你就会认为没有反应,10000+需要一定的反应时间的。把你本来想写的单击事件内容写成函数的内容,然后单击事件执行这个函数就行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)