您现在的位置是:首页 > 电脑技术查询 > web开发

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

编辑:chaxungu时间:2022-10-02 23:17:02分类:web开发

谁知道怎么用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("请选中!");
}
}