应用示例:<input type='radio' value='1' name='radio' checked='checked'>一;
<input type='radio' value='2' name='radio'>二;
<input type='radio' value='3' name='radio'>三;
<input type='radio' value='4' name='radio'>四;
<input type='radio' value='5' name='radio'>五;利用表单提交按钮进行判断<form action='' method='post' onsubmit='javascript:return check_radio()'>如何判断修改后的值与修改前的值实现效果:表单数据在前台提交后,管理员后台修改,如果表单radio的值没有修改
将不能进行表单的修改提交.

解决方案 »

  1.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>text</title>
    <script>
    var chk = 0;
    window.onload=function (){
    var chkObjs = document.getElementsByName("radio");
    for(var i=0;i<chkObjs.length;i++){
    if(chkObjs[i].checked){
    chk = i;
    break;
    }
    }
    }
    function check_radio(){
    var chkObjs = document.getElementsByName("radio");
    for(var i=0;i<chkObjs.length;i++){
    if(chkObjs[i].checked){
    if(chk == i){
    alert("radio值没有改变不能提交");
    break;
    }
    }
    }}</script>
    </head><body>
    <form action='' method='post' onsubmit='javascript:return check_radio()'>
    <input type='radio' value='1' name='radio' checked='checked'>一; 
    <input type='radio' value='2' name='radio'>二; 
    <input type='radio' value='3' name='radio'>三; 
    <input type='radio' value='4' name='radio'>四; 
    <input type='radio' value='5' name='radio'>五;<input type=submit value=sub >
    </form>
    </body></html>
      

  2.   

    可以这样取到radio选中后的值
    e  =  event.srcElement;
    if(e.type=="radio"  &&  e.name=="radio")  
        radioValue =  e.value;
    不知道是否能满足楼主的要求