2012-04-30 25 views
0

私は1つのページに検索バーとコメントフォームを持っています。検索バーには、livesearchやsuggestionのような素晴らしい機能がいくつかあり、[ENTER]で送信されます。コメントフォームはjquery-validateプラグインによって検証され、送信ボタンをクリックして送信されます。1つのページに複数のフォームを送信する

検索バーは、唯一のフォームでは機能しますが、コメントフォームが有効なページでは[ENTER]での送信は機能しません。

これを可能にするにはどうすればよいですか?

検索:

<form action="/goto/doSearch.php"> 
    <label>Search</label> 
    <input id="searchBox" type="text" name="search" value="type and hit enter"> 
</form> 

コメント:あなたの問題は、検索フィールドのボタンを作ることであろうために、私が見ることができる

<form id="rating" action="/goto/doComment.php" method="post"> 
    <input type="hidden" name="id" value="1"></input> 
     <label for="cname">Name</label> 
     <input class="required" id="cname" type="text" value="Your name" name="author"> 
     <input type="submit" name="submit" class="btn" value="Submit"> 
</form> 
+0

「[ENTER]を押して送信しても動作しません。 – simshaun

+0

コメントフォームは、Enterキーを押して送信します。 – Jannis

+0

メソッド=最初のフォームに "get"を追加しました。 nvm – Jannis

答えて

1

一つの解決策

コードは次のようになります。クリックすると、目的のページに移動します。何かがあれば、これはさらに問題を診断するのに役立ちます。 「送信」以外の名前を付けてください。例えば

...

<input type="submit" name="search" class="btn" value="Search"> 

そうでなければ、私はあなたがcomment formのためではなく、search formためidを持っているあなたのコードに気づいた...これが問題かもしれませんが、より多くの詳細がなくて私は不明

関連する問題