读书人

哪位高手知道如何用js获取radio对象

发布时间: 2012-02-07 17:45:36 作者: rapoo

谁知道怎么用js获取radio对象
单选按钮radio,一般都会有两个以上,如果客户没有选择的话,那怎么用javascript做非空判断,提示用户没选择任何按钮

[解决办法]
这个是兼容IE的

HTML code
<!DOCTYPE html><html><head></head><body>    <form id="myform" name="myform">        <label>            <input type="radio" name="radio-test" value="test1" />            <span>Test1</span>        </label>        <label>            <input type="radio" name="radio-test" value="test2" />            <span>Test2</span>        </label>        <input name="submit" type="submit" value="submit" />    </form>    <script>        function getElementsByName(container, name){            var result = [];            var childrens = container.getElementsByTagName('*');            for(var i = 0; i < childrens.length; i++){                if(childrens[i].name === name){                    result.push(childrens[i]);                }            }            return result;        }        document.myform.onsubmit = function(){            var radios = getElementsByName(this, "radio-test");            for(var i = 0; i < radios.length; i++){                if(radios[i].checked){                    break;                }                if(i === radios.length - 1){                    alert("没有选择");                }            }        }    </script></body></html>
[解决办法]
探讨谢谢提醒,不过我认为在本论坛提问的话最好一切从简…………

[解决办法]
var rad=document.getElementByTag("radio");
for(var i=0;i<rad.length;i++){
if(rad.checked=="checked"){
continue;
}
else{
alert("请选中!");
}
}

读书人网 >JavaScript

热点推荐