[英]Pressing the enter key with multiple submit buttons
我有一个带有多个提交按钮的表单,然后使用$ _POST信息进行处理。 按下Enter键时的默认行为当然是要“单击”页面上的第一个按钮,但是我希望被单击的按钮取决于用户单击时在表单中的位置。 php代码的摘要摘录如下所示。 请注意,我尝试过使用onkeydown / onkeypress / onkeyupp并使用事件键码(等于13)来document.getElementById(“ buttonName”)。click(),但这似乎不起作用-上的第一个按钮表格仍然是单击的那个。
if (isset($_POST['submit'])) {
// move to next page
}
if (isset($_POST['add'])) {
// add item to this page
}
$html .= '<input type="text" class="text" name="submitInfo" id="submitInfo">'; // if enter is clicked while in this textbox, the submit button should be clicked
$html .= '<input type="text" class="text" name="OptionalAddInfo" id="OptionalAddInfo">'; // if enter is clicked while in this textbox, the add button should be clicked
$html .= '<input type="submit" class="button" name="add" id="add" value="Add" onClick="return addItem();">';
$html .= '<input class="button" type="submit" name="submit" id="submit" value="Submit" onClick="return submitForm();">';
echo $html;
使用jQuery.Hotkeys与Enter键热键一起使用
jQuery(document).bind('keydown', 'return', function () {
$("body #submit").trigger("click");
return false;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.