現在ページに検索フォームを2つ入れています。1つの場合は下記のようなコードで問題なかったのですが2つの場合だとうまく行きません。
php
1<script> 2function search(){ 3 if (document.forms[0].searchword.value == "") { 4 alert("文字が入力されていません。"); 5 document.forms[0].searchword.focus(); 6 return false; 7 } 8 return true; 9} 10</script> 11<form action="sample.php" method="post" onsubmit="return search()">> 12<input class="...." type="text" name="searchword" id="searchword"> 13<input type="submit" value="検索する"> 14</form>
今回実装しているのは下記になります。
単純にもう1つの方のformにonsubmit="return search()"を追加したりしても最初のformが空のままなのでアラート表示が出てきてしまいます。こういう場合どうすればいいのでしょうか。お願いします。
php
1<script> 2function search(){ 3 if (document.forms[0].searchword.value == "") { 4 alert("文字が入力されていません。"); 5 document.forms[0].searchword.focus(); 6 return false; 7 } 8 return true; 9} 10</script> 11<form action="sample.php" method="post" onsubmit="return search()">> 12<input class="...." type="text" name="searchword" id="searchword"> 13<input type="submit" value="検索する"> 14</form> 15 16.... 17 18<form action="sample1.php" method="post"> 19<input class="...." type="text" name="keyword" id="keyword"> 20<input type="submit" value="検索する"> 21</form>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。