Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jqueryunbinds';输入';提交表格_Php_Jquery_Html_Forms - Fatal编程技术网

Php jqueryunbinds';输入';提交表格

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

我正在玩PHP,试图制作一个简单的计算器。我制作了一些按钮,单击后,将值添加到输入字段,如下所示

jQuery:

$('.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定义事件,然后以我在回答中的行结束。