0

1 つのページに検索バーとコメント フォームがあります。検索バーには、ライブ検索や提案などの便利な小さな機能がいくつかあり、[ENTER] を介して送信されます。コメント フォームは jquery-validate プラグインによって検証され、送信ボタンをクリックして送信されます。

検索バーは、それが唯一のフォームであるページでは完璧に機能しますが、コメント フォームが有効になっているページでは、[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>
4

1 に答える 1

1

あなたの問題に対して私が見ることができる1つの解決策は、検索フィールドのボタンを作成することです. そのため、クリックすると目的のページに移動します。どちらかといえば、これは問題をさらに診断するのに役立ちます。「送信」以外の名前を付けてください。

例えば...

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

それ以外の場合、あなたのコードには for がありますが、idfor はありcomment formませんsearch form...これは問題かもしれませんが、詳細がわからないとわかりません。

于 2012-04-30T18:44:06.607 に答える