Php jqueryunbinds';输入';提交表格
我正在玩PHP,试图制作一个简单的计算器。我制作了一些按钮,单击后,将值添加到输入字段,如下所示 jQuery:Php jqueryunbinds';输入';提交表格,php,jquery,html,forms,Php,Jquery,Html,Forms,我正在玩PHP,试图制作一个简单的计算器。我制作了一些按钮,单击后,将值添加到输入字段,如下所示 jQuery: $('.symbols button').click(function() { $('#advanced-sqrt').focus(); var value = $(this).text(); var input = $('#advanced-sqrt'); input.val(input.val() + value); return fal
$('.symbols button').click(function() {
$('#advanced-sqrt').focus();
var value = $(this).text();
var input = $('#advanced-sqrt');
input.val(input.val() + value);
return false;
});
这似乎解除了我的enter键(键盘上)与提交表单的绑定,而是将其绑定到第一个按钮(
)
我已经为这个问题挣扎了很长一段时间了,还没有看到jQuery的和平与键绑定有什么关系
在去谷歌寻求帮助后,我看到了一些关于返回false;
,但从我的代码中删除它似乎不是一个选项(如果我这样做,我的表单每次单击按钮都会提交)
编辑:
为避免混淆,我希望“回车”提交表单。不太确定您的问题……如果您回复,我将编辑我的答案,但如果问题是提交“表单” 你为什么不这样做呢:
$('form').submit();
在指定适当的事件之后。JavaScript与此几乎没有关系 在文本字段中按enter键提交表单时,将触发表单中的第一个提交按钮 触发该按钮是因为它是第一个,而不是因为您已将JavaScript附加到它 JavaScript返回false,这会阻止表单提交 快速解决方案是不要对您只想触发JS的按钮使用提交按钮:
<button type="button">
(为了不从
=
按钮返回false,我假设您希望触发表单提交)我找到了这个答案,它可以帮助您。这将完全禁用它,我看到我对此不够清楚,但我确实想要“回车”提交表单。绑定到所有按钮上的按键genius.Edit:为避免混淆,我希望使用“Enter”提交表单。然后我建议您使用Enter按钮的ID定义事件,然后以我在回答中的行结束。