在一个页面上提交多个表单

时间:2012-04-30 18:25:16

标签: jquery html forms submit

我在一个页面上有一个搜索栏和一个评论表单。搜索栏有一些不错的小功能,如livesearch和suggestion,并通过[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>

1 个答案:

答案 0 :(得分:1)

我能为您的问题看到的一个解决方案是为您的搜索字段设置一个按钮。因此,点击它将转到所需的页面。如果有的话,这将帮助您进一步诊断问题。除了“提交”之外,请确保将其命名为。

例如......

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

否则,我在您的代码中注意到id comment formsearch form没有{...}} ...这可能是一个问题,但没有更多细节我不确定