<input type="hidden" name="state" value="0" />
<input type="hidden" name="state" value="0" />
<input type="hidden" name="state" value="0" />
<input type="hidden" name="state" value="1" />
用jQuery让所有name为state的表单值相与,若相与为1,则alert(""); 大家帮帮忙。 

解决方案 »

  1.   


    $("input[name='state']").each(function () {
         if ($(this).val() == 1) {
              alert($(this).val());
         }
    });
      

  2.   


    $("input[name='state']").each(function () {
         if ($(this).val() == "1") {这里是字符串
              alert($(this).val());
         }
    });
      

  3.   


    我没理解错的话 这样只要值为1都会alert呀 并没有相与运算
      

  4.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>test</title>
    <style></style>
    <script src="jquery-1.3.2.js"></script>
    <script>$(function(){
    var value = true;
    $("input[type=hidden]").each(function(){
    if($(this).val()=="0"){
    value = (value&&false);
    //alert("0"+value)
    }
    if($(this).val()=="1"){
    //alert("1"+value)
    value = (value&&true);
    }

    });
    alert(value);
    });
    //document.getElementById("").parentNode
    </script>
    </head>
    <body>
    <input type="hidden" name="state" value="0" />
    <input type="hidden" name="state" value="0" />
    <input type="hidden" name="state" value="0" />
    <input type="hidden" name="state" value="1" /></body>
    </html>