2012-03-30 14 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

ような何かを試してみてください。またdocument

1

あなたは何働いていないように指定していない - あなたがエラーを取得し、それを正しく検証しないと、エラー警告を得ることはありませんか?一つのことは私が発見:あなたはdocummentとしてスペルミスの文書

0

それは

search.focus(); 

代わりの

query.focus; 
になります

query.focus; 

はまた

search.focus(); 

であるべき

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; 
    } 

あなたがドキュメンタリーにミリメートル耳鼻咽喉科を書いた:

docummentは、このコードを試してみてください。この

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; 
     } 
    } 
関連する問題