Jquery + IE10 - 附加到提交按钮的onclick事件永远不会触发

时间:2013-07-17 16:15:17

标签: javascript jquery windows-7 onclick internet-explorer-10

我正在尝试在用户点击提交按钮时执行一项功能。在这个例子中,我不允许表单提交。所有浏览器都可以,但IE10总是提交。 这是我的JS代码:

$(document).ready(function($){
                  $('#_mysubmit').click(function() {
                       return foo();
                  }) 
});

function foo() {
      alert('sth!');
      return false;
}

这是html代码:

<form action="#" id="myForm" method="post">
    First Name: <input value="John" id="firstName"><br/>
    Last Name: <input value="Doe" id="lastName"><br/>
    <input type="submit" value="Go!" id="_mysubmit">
</form>

这是我测试它的小提琴:http://jsfiddle.net/TGmpc/

我知道这很简单但我无法在IE10中运行。其他浏览器也没有问题,甚至是以前的IE版本。 使用IE10和JQuery 1.10.1在Windows 7上进行测试。

注意:使用此选项不是一个选项:     &lt; meta http-equiv =“X-UA-Compatible”content =“...”/&gt;

2 个答案:

答案 0 :(得分:0)

您正在处理提交表单,为什么不使用提交活动?

$(document).ready(function($){
    $('#myForm').submit(function() {
        return foo();
    }) 
});

function foo() {
    alert('sth!');
    return false;
}

由于jsfiddle无法在IE10中为我工作,因此无法测试。

答案 1 :(得分:0)

jsfiddle中的jQuery 1.10.1有问题。切换到1.9,它工作正常。也许那是你的问题?