繁体   English   中英

从模式引导程序提交表单

[英]Submit form from a modal bootstrap

我有一个表单,该表单在提交之前会经过一个午餐模式进行确认,该模式具有“提交”按钮,并且不在<form> ,除了IE之外,它都在其他地方工作,在IE中它什么都不做。

<form action="" id="form" name="form" > // start form

在模式中,这是提交按钮

<button id="btnSend" type="submit" form="form">OK</button> 

试图按照其他帖子中的建议在表单中添加一个隐藏的提交按钮,但是没有用。

IE或Edge不支持form属性。 因此,您应该处理单击操作并手动提交表单以支持跨浏览器。

如果希望最终用户在输入字段上按enter键时提交表单,则还需要在表单中添加一个隐藏的提交按钮。

document.getElementById('btnSend')
    .addEventListner('click', function (event) {
        document.getElementById('form').submit();
    })
;

编辑:支持表单属性的浏览器概述

 $(document).on('click', '#btnSend', function() { $('#form').submit(); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form action="" id="form" name="form" onSubmit="alert('submitted')"></form> <button id="btnSend" type="submit" form="form">OK</button> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM