var chk = 0; window.onload=function (){ var chkObjs = document.getElementsByName("radio"); for(var i=0;iif(chkObjs[i].checked){ chk = i; break; } } } function check_radio(){ var chkObjs = document.getElementsByName("radio"); for(var i=0;iif(chkObjs[i].checked){ if(chk == i){ alert("radio值没有改变不能提交"); break; } } } } script>
下面是不做选择获取radio的值 代码如下: 美元 日元 欧元
原生JS方式:(原生DOM操作会把文本也当做一个节点,所以会有nextSibling) 代码如下: var 美元 = document.getElementsByName("money")[0].nextSibling.nodeValue; var 日元 = document.getElementsByName("money")[1].nextSibling.nodeValue; var 欧元 = document.getElementsByName("money")[2].nextSibling.nodeValue;