<input type="checkbox" name="obj.owner" value="1" />菜场
<input type="checkbox" name="obj.owner" value="2" />公众首先有2个checkbox  我希望 当两个都选中的时候让name="obj.owner"的value等于3

解决方案 »

  1.   

    <input type="hidden" name="obj.owner" value="" /><input type="checkbox" name="obj.owner1" value="1" />菜场
    <input type="checkbox" name="obj.owner2" value="2" />公众提交前用javascript给obj.owner赋值。
      

  2.   


    <script type="text/javascript"> 
    function check(){var len = document.getElementsByName("obj.owner").length;
    for(i=0;i<len;i++){
    if(document.getElementsByName("obj.owner")[i].checked==false){
    break;
    }
    }
    if(i==len){
    for(i=0;i<len;i++){
    document.getElementsByName("obj.owner")[i].value=3;
    alert(document.getElementsByName("obj.owner")[i].value);
    }
    }
    }
    </script><body>
    <input type="checkbox" name="obj.owner" value="1" />菜场
    <input type="checkbox" name="obj.owner" value="2" />公众
    <input type="button" name="buttom" onclick="check()"/>
    </body>