测试不成功,请问错在哪里了,如何纠正一下,
<form name="form1" onsubmit="chknum()" action="3.htm">
<input name="quantity">
<input name="quantity">
<input name="quantity">
<input name="quantity">
<input type="submit" value="确定" >JS 怎么写?

解决方案 »

  1.   

    <form name="form1" onsubmit="return chknum()" action="3.htm">
    <input name="quantity">
    <input name="quantity">
    <input name="quantity">
    <input name="quantity">
    <input type="submit" value="确定" >
      

  2.   

    function chknum(){
        var qs = document.getElementsByName("quantity");
        for(var i in qs){
            if(qs[i].value=="0"){
                alert("输入有误!");
                qs[i].onfocus();
                return false;
            }
        }
        return true;
    }
      

  3.   

    function chknum(){
        var qs = document.getElementsByName("quantity");
        for(var i=0;i<qs.length;i++){
            if(qs[i].value=="0"){
                alert("输入有误!");
                qs[i].focus();
                return false;
            }
        }
        return true;
    }