IE11中的jQuery表单提交问题

时间:2015-07-30 17:53:56

标签: javascript jquery twitter-bootstrap-2

我们一直有一个错误,其中IE11上的(只有部分而非全部)用户无法提交使用jQuery事件触发提交的表单。该页面有一个提交按钮,其中包含一个触发引导模式的单击事件处理程序,并为用户提供一条消息,当用户单击模式中的确认按钮时,提交事件处理程序应触发表单提交。 Chrome / FF中的用户报告没有任何问题,我们无法在任何浏览器(包括IE)上本地复制此问题。

代码如下:

<!-- FORM CODE -->
<form id="my-form" action="." method="post">
    ...

    <input type="submit" id="update" value="Update Request">
</form>

<!-- BOOTSTRAP MODAL CODE -->
<div id="my-modal" class="modal hide fade">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h3>Title</h3>
    </div>
    <div class="modal-body">
        <p>Modal Message</p>
    </div>
    <div class="modal-footer">
        <button id="confirm">Confirm</button>
        <button data-dismiss="modal" aria-hidden="true">Close</button>
    </div>
</div>

//JS CODE (This lives in a separate js static file)
$(document).on('click', '#update', function() {
    $('#my-modal').modal('show');
    return false;
});

$(document).on('click', '#confirm', function() {
    $('#my-form').submit();
});

有关可能导致IE11用户出现问题的任何想法吗?

该网站使用的是jQuery 1.8.3,bootstrap 2.3.2。

0 个答案:

没有答案