2012-03-30 75 views
-1

我的下列Javascript無法使用。有問題使用JavaScript驗證表格

<script type="text/javascript"> 
    function checkDetails(search) 
    { 
    var search = documment.getElementById('query'); 
    if(search.value ==''||search.value==null) 
    { 
     alert('No search criteria entered'); 
     query.focus; 
     return false; 
     } 
    } 
</script> 
</head> 
<body> 
<form name="search" action ="123.php" onSubmit="return checkDetails(this);" method ="get"> 
    <p><input type ="text" id = "query" name ="query" /> &nbsp; 
    <input type ="submit" value ="Web Service"/></p> 
</form> 
</body> 

回答

1

東西試試這個代碼:

function checkDetails(search) 
    { 
     var search = document.getElementById('query'); 
     if(search.value ===''||search.value===null) 
     { 
      alert('No search criteria entered'); 
      search.focus(); 
      return false; 
     } 

     return true; 
    } 

你寫實況毫米 ENT。

1

你不指定它不工作的方式 - 你得到一個錯誤,它沒有正確驗證,你沒有得到錯誤警報?有一件事我發現:

query.focus; 

應該

search.focus(); 

另外你拼錯作爲文件取首

0

這將是

search.focus(); 

,而不是

query.focus; 

docummentdocument

0

也可以嘗試這樣

onSubmit="return checkDetails(this,this.id);" 

function checkDetails(search,id) 
    { 
    var search = documment.getElementById(id); 
    if(search.value ==''||search.value==null) 
    { 
     alert('No search criteria entered'); 
     query.focus; 
     return false; 
     } 
    }