typeof(变量名)  如果为undefined则不存在

解决方案 »

  1.   

    <form name=form1 onsubmit="return check()">
    <input id=aa name=aa>
    </form>
    <Script>
    function check()
    {
    if (form1.aa.value=="")
      {
        alert("数据未填");
        return false;
       }
    return true;
    }
    </Script>
      

  2.   

    如果是radiobutton呢?如果不选就没有变量产生。用''无法判断,只能看是否存在,该怎么写代码呢?
    谢谢。
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <script>
    function GetValue()
    {
      var radio = document.getElementsByName("aaa");
      for(var i=0; i<radio.length; i++)
        alert(radio[i].checked);
    }
    </script>
    <BODY>
    <form name="form1" id="form1">
    <input type="radio" name="aaa" value="1">1
    <input type="radio" name="aaa" value="2">2
    <input type="radio" name="aaa" value="3">3
    <input type="radio" name="aaa" value="4">4
    <input type="radio" name="aaa" value="5">5
    <input type="button" value="GetRadioValue" onclick="GetValue()">
    </form>
    </BODY>
    </HTML>