Javascript 只要我的用户按Enter键,就在模式中提交表单
我正在尝试在用户按下Javascript 只要我的用户按Enter键,就在模式中提交表单,javascript,jquery,Javascript,Jquery,我正在尝试在用户按下enter键时在模式中提交表单 我试过以下方法 $('.modal').on('show.bs.modal', function (e) { console.log('modal is opened ! '); $(document).keypress(function(e) { if(e.which == 13) { console.log('Enter Pressed !'); var for
enter
键时在模式中提交表单
我试过以下方法
$('.modal').on('show.bs.modal', function (e) {
console.log('modal is opened ! ');
$(document).keypress(function(e) {
if(e.which == 13) {
console.log('Enter Pressed !');
var form = $('.modal').find('.modal-dialog').closest('form')
.find('button[type=submit]').click();
console.log(form);
}
});
})
我把控制台打印出来了
modal is opened !
Enter Pressed !
prevObject: e.fn.init[0], context: document, selector: "button[type=submit]"]
试试看 控制台
modal is opened !
Enter Press
[prevObject: e.fn.init[3], context: document]
表单仍然没有提交。。。出于某些原因
我知道我已经很接近了,但我无法提交我的表格 有人能推我一下吗
您不需要找到提交按钮
$('.modal').find('.modal-dialog').closest('form').submit();
您不需要找到提交按钮
$('.modal').find('.modal-dialog').closest('form').submit();
尝试:
$('.modal')。查找('.modal对话框')。最近的('form')。提交()
尝试:
$('.modal')。查找('.modal对话框')。最近的('form')。提交()
使用form.submit();你用AJAX处理提交问题吗?Downvoter,这个问题怎么了?@Mojtaba:是的,我做错了什么,值得这么做?@ihue,我想有些人过去如果看到问题中的任何图像,就会投下否决票。顺便说一句,我认为你的问题很清楚,不需要任何图片;你用AJAX处理提交问题吗?Downvoter,这个问题怎么了?@Mojtaba:是的,我做错了什么,值得这么做?@ihue,我想有些人过去如果看到问题中的任何图像,就会投下否决票。顺便说一句,我觉得你的问题很清楚,不需要任何图片。答案和我之前发布的完全一样:)莫伊塔巴,你很聪明!你是一个伟大的复印机。所以,更聪明的是,我之前发布的答案是一样的:)莫伊塔巴,你非常聪明!你是一个伟大的复印机。所以,更聪明