Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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
Javascript jQuery:模态形式不';单击回车键时不提交_Javascript_Jquery - Fatal编程技术网

Javascript jQuery:模态形式不';单击回车键时不提交

Javascript jQuery:模态形式不';单击回车键时不提交,javascript,jquery,Javascript,Jquery,我希望我的模式表单在enter单击时提交。我已经检查了这里的所有解决方案,但没有一个有效 我正试图这样解决它: $('#field-id').keypress(function(e)) { if (e.which == 13 && !e.shiftKey) e.preventDefault(); $('#modal-form-submit').submit(); } 现在它不屈服了。当我在if中使用警报时,它会显示警报 #模式表单

我希望我的模式表单在
enter
单击时提交。我已经检查了这里的所有解决方案,但没有一个有效

我正试图这样解决它:

    $('#field-id').keypress(function(e)) {
    if (e.which == 13 && !e.shiftKey)
        e.preventDefault();
        $('#modal-form-submit').submit();
}
现在它不屈服了。当我在if中使用
警报
时,它会显示警报

#模式表单提交
-是按钮id,在我单击enter时必须单击该按钮。这里怎么了

谢谢你的帮助

#模式表单提交
-是按钮id

按钮不提交,表单提交。提交表格:

$('#modal-form-submit').closest('form').submit();
#模式表单提交
-是按钮id

按钮不提交,表单提交。提交表格:

$('#modal-form-submit').closest('form').submit();

您不能提交按钮,您需要提交表单。
假设您的表单具有
id=“modal form”
,这应该可以工作

$('#modal-form').submit();
或者按一下按钮:

$('#modal-form-submit').trigger('click');

您不能提交按钮,您需要提交表单。
假设您的表单具有
id=“modal form”
,这应该可以工作

$('#modal-form').submit();
或者按一下按钮:

$('#modal-form-submit').trigger('click');

嗯,这些都不行。第一个我认为不起作用,因为它不能在我的模态中看到形式。它里面没有
表单
标签,只有
divs
。但为什么触发器不能工作呢?我使用要触发的按钮id<代码>$('#要触发的按钮id).trigger('click')没有表单就无法提交值。。。您可能想将HTML添加到问题中……嗯,这些都不起作用。第一个我认为不起作用,因为它不能在我的模态中看到形式。它里面没有
表单
标签,只有
divs
。但为什么触发器不能工作呢?我使用要触发的按钮id<代码>$('#要触发的按钮id).trigger('click')没有表单就无法提交值。。。您可能希望将HTML添加到问题中。。。