gpt4 book ai didi

php - html 表单 - 按 enter 时自动按钮焦点

转载 作者:太空宇宙 更新时间:2023-11-04 14:06:15 27 4
gpt4 key购买 nike

我正在构建一个表,我想从中更新数据库的不同字段。输出当前值,然后是提交按钮和用于输入新值的文本字段。

当我为某个字段输入新值时,我希望该文本字段的提交按钮自动获得焦点,以便能够简单地按 ENTER 键更新数据库。这是如何实现的?我认为使用简单的 HTML 一定是可能的。这是一段代码:

echo "
<form method='post'>
<table>
<tr>
<th>Amount to receive</th>
<td>" . mysql_result($result, 0, "amountToReceive") . "</td>" . "
<td><input type='submit' value='Change' name='btnChangeAmountToReceive'> <input type='text' name='txtChangeAmountToReceive'></td>
</tr><tr>
<th>Amount received</th>
<td>" . mysql_result($result, 0, "amountReceived") . "</td>" . "
<td><input type='submit' value='Change' name='btnChangeAmountReceived'> <input type='text' name='txtChangeAmountReceived'></td>
</tr>
</table>
</form>";

最佳答案

实现这一点的方法是使用 javascript,我建议您使用 jQuery。

    $('#mytextfield').change(function(e) {
$('input[type=submit]').focus();
});

或者你可以试试jarry的

<input type="text" onkeypress="return focusOnEnter(event)" /> 
<script type="text/javascript">
function focusOnEnter(e)
{
var keynum = e.keyCode || e.which; //for compatibility with IE < 9
if(keycode == 13) //13 is the enter char code
document.getElementsByName('btnChangeAmountReceived')[0].focus();
return true;
}
</script>

您还可以通过添加属性 autofocus="autofocus"

在 HTML5 上自动聚焦元素

关于php - html 表单 - 按 enter 时自动按钮焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10082783/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com