输入键只发送一个表格

Enter Key Sending Only One Form

我在不同的 div 中有两个表单。一个是搜索表单,另一个是登录表单。

这是我的问题:当我单击搜索栏时,键入内容并按回车键,表单提交。

但是当我输入登录信息并按回车键时,没有任何反应。

这里是 HTML 代码:

<div id="xxxx">
    <form action="xxxxx.php" method="get" name="xxxxx">
        <table>
            <tr>
                <td><input type="text" size="xxx" maxlength="xxxx" name="xxxx" id="xxxx"></td>
                <td><input type="button" value="Ara"></td>
            </tr>
        </table>
    </form>
</div>
<div id="xxxxxxx"><form name="xx" action="xxxxxx.php" method="post">
    <table>
        <tr>
            <td>Kullanıcı Adı:</td>
            <td><input type="text" name="xxxx" id="xxx" maxlength="xx" size="xx"></td>
            <td>Şifre:</td>
            <td><input type="password" name="xxxx" id="xxx" maxlength="xx" size="xx"></td>
            <td><input type="button" name="xxxx" id="xxx" value="Oturum Aç"></td>
        </tr>           
    </table>
</form></div>

不介意xxx的

编辑:

我正在调用一个简单的 JS 函数来提交,所以我不能使用输入类型提交。

这是JS

 function tik()
{
//after a few controls
    document.forms["formName"].submit();
}

当然,不同表格的表格名称会发生​​变化

编辑 确保使用 <input type="submit">

还有:

确保您的两个按钮的 ID 不同。在第一个按钮中您似乎没有设置 ID。

确保表单上的 "xxx.php" 操作没有混淆。

最后,确保您的表单名称不同(看起来它们在每个名称值中都给出了 x 的数量)。

我认为它应该与 <input type="submit"/> 一起使用,初始化 onsubmit 属性以调用 tik()

<div id="xxxx">
  <form action="xxxxx.php" method="get" name="xxxxx" onsubmit="tik()">
    <table>
      <tr>
        <td>
          <input type="text" size="xxx" maxlength="xxxx" name="xxxx" id="xxxx">
        </td>
        <td>
          <input type="submit" value="Ara">
        </td>
      </tr>
    </table>
  </form>
</div>
<div id="xxxxxxx">
  <form name="xx" action="xxxxxx.php" method="post" onsubmit="tik()">
    <table>
      <tr>
        <td>Kullanıcı Adı:</td>
        <td><input type="text" name="xxxx" id="xxx" maxlength="xx" size="xx"></td>
        <td>Şifre:</td>
        <td><input type="password" name="xxxx" id="xxx" maxlength="xx" size="xx"></td>
        <td><input type="submit" name="xxxx" id="xxx" value="Oturum Aç"></td>
      </tr>           
    </table>
  </form>
</div>

您只需将 <input type="button" ../> 更改为 <input type="submit" .../>,一切都应该正常工作