输入键只发送一个表格
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" .../>
,一切都应该正常工作
我在不同的 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" .../>
,一切都应该正常工作