if(form1.OK.value =="")
   alert("null");

解决方案 »

  1.   

    <input type="file" name="OK" size="60" onblur="checkit()"><script language=javascript>
    function checkit()
    {
    fo=document.form1;
    if(fo.OK.value =="")
      {  alert("null");}
    }
    </script>
      

  2.   

    function dddd(){
    fo=document.form1;
    if(fo.OK.value ==""){
       alert("null");
       return false;
    }
    fo.submit();
    }
    如该表单是用<input type="submit" ......>
    请改为<input type="button" onclick="javascript:dddd()">只是猜测你碰到的问题
      

  3.   

    建议屏蔽其手工输入的功能而只能通过选取得到filepath
      

  4.   

    <script>
    ...
    </script>有否?
      

  5.   

    怎样屏蔽其手工输入的功能而只能通过选取得到filepath?
      

  6.   

    To: pantech_36(*_*阿苯猫^_^) 用你的方法不行,我是想判断如果为空的时候就返回一个false,现在不能返回值了!!!
    To: tdl982324(石井坚)我现在有几个要一起判断,一个一个的写,不行的,我要判断全部是不是为空?
      

  7.   

    <input type="file" name="OK" size="60" style="ime-mode:disabled" onclick="check();">
    <input type="file" name="OK" size="60" style="ime-mode:disabled" onclick="check();"><INPUT TYPE="button" onclick="checkall();"> 判断多个 </input><SCRIPT LANGUAGE="JavaScript">
    <!--
    //判断单个
    function check(){
    var obj=event.srcElementif(obj.value =="")
      { alert("null");}else{alert("ok");}}//判断全部
    function checkall(){
    var ft=document.all.tags("INPUT");for(i=0;i<ft.length;i++){if(ft[i].value =="" && ft[i].type =="file"){
    alert("null")
    }else{
    if(ft[i].type!="file") return false;
    alert("ok");
    }}
    }
    //-->
    </SCRIPT>
      

  8.   

    晕.. 笔误笔误... 不小心犯了个低级错误. :)<INPUT TYPE="button" onclick="checkall();"> 判断多个 </input>应该写成<INPUT TYPE="button" onclick="checkall();" value=判断多个> 

    <button onclick=checkall()>判断多个</button>
      

  9.   

    to wealth(wealth)
    怎样屏蔽其手工输入的功能而只能通过选取得到filepath?<INPUT class="input" name=Attachment type=file size="23"  onkeypress="return false;">
      

  10.   

    我的程序:function getNullForm(){
       var fo=document.all.tags("Input");
       var x = 0;
       for(i=0;i<fo.length;i++){
       if(fo[i].value=="" && fo[i].type = "file"){
           x = x+1;
       }
       if(x == 5){
          alert("sdfdsfdsfdssssssssssssssssssssssssssssssss");
      return false;
       }
       return true;
    }   为什么不行啊
      

  11.   

    比较运算和赋值运算符的问题.function getNullForm(){
       var fo=document.all.tags("Input");
       var x = 0;
       for(i=0;i<fo.length;i++){
       if(fo[i].value=="" && fo[i].type == "file"){
           x = x+1;
       }
       if(x == 5){
          alert("sdfdsfdsfdssssssssssssssssssssssssssssssss");
      return false;
       }
       return true;
    }   
      

  12.   

    呢次真系要加分先得啦,加分20分!!!Thanks for all!