你的表单中有没有sid这一项?我试了一下,如果有的话,就可以用,如果没有,就不行

解决方案 »

  1.   

    sid是有的,上面我仅以price做例子,你试过它好用吗?在我这里price是不用好的。
      

  2.   

    我是这样试的,是好用的<FORM name=form1 onSubmit="return checkdata()" action="save.asp"  method=get>.... <TD width=104 bgColor=#ffffff height=25> 
           <DIV align=center>*价格</DIV></TD> 
           <TD width=191 bgColor=#ffffff height=0> 
       <INPUT class=fieldtxt3 size=15 name=price> 万元 <BR>
    <INPUT class=fieldtxt3 size=15 name=sid> 万元 <BR>.....
    <INPUT type=submit value=确 定 name=Submit2>
    </form>
    由于代码太多,仅以价格(price)为例,此处无论price是空还是录入小于零的,checkdata()根本不起作用,什么都没有判断.知代码错在哪里?<script>  function checkdata() 
      {           
            if( form1.sid.value =="") {
                    alert("\请输入汽车品牌 !!");
                    form1.sid.focus();
                    return false;
            }
    if( form1.price.value=="") {
        alert("\请输入汽车价格 !!");
        form1.price.focus();
    return false;
    }
    if( form1.price.value<0) {
        alert("\汽车价格不能小于零 !!");
        form1.price.focus();
    return false;
    }
    if( form1.orgPrice.value=="") {
        alert("\请输入汽车原价!!");
        form1.orgPrice.focus();
    return false;
    }
    if( form1.orgPrice.value<0) {
        alert("\汽车原价不能小于零 !!");
        form1.orgPrice.focus();
    return false;
    }
    if( form1.name.value=="") {
        alert("\请输入姓名!!");
        form1.name.focus();
    return false;
    }
    if( form1.email.value=="") {
        alert("\请输入Email地址!!");
        form1.email.focus();
    return false;
    }
            
    }
    </SCRIPT>