//你可以将所有单选按钮元素提取出来,再设置它的disabled属性就可以了。function setDisabled(){ //是取出所有input标签的集合 var inpts = document.getElementsByTagName("input"); for(var i = 0, len = inpts.length; i < len; i++){ //如果是单选按钮就就可用 if(inpts[i].type == "checkbox") inpts[i].disabled = "";//在HTML标签中disabled = "disabled"表示不可用 }}
-------------------------补充:你可以试着这样做当你动态添加控件的时候为每个radio添加一个onclick事件,事件的内容是把自己的value给一个hidden,然后直接点按钮的时候取那个hidden的值就行了。---------------再次补充:是的,不然你就遍历一次就好了,其实客户端遍历是很快的事情,不用考虑效率问题。