IE10找到输入的页面,并触发click事件第一个按钮提交(IE10 find first butt

2019-07-04 01:13发布

关于标题抱歉,我知道它的混乱,但我不知道我该怎么形容这种状况。

我们有一个输入字段。 但没有表单元素。 这里是代码

<input name="search" id="search" onkeypress="SearchBox(this.value);" type="text" value="Search"/>
<input name="searchbutton" align="left" class="okbutton" id="searchbutton" onclick="SearchBox(search.value);" type="button"/>

搜索盒功能检查键码,如果它是13(输入按钮则charCode)发送搜索请求。 这个代码在IE8 / 9,但在IE10有有趣的行为。

网页上面的代码中。 而我们的登录页面的按钮元素之上。

在IE10;

我在输入,按输入一个单词输入:

  • 搜索盒功能的工作,
  • 但表现得像登录按钮被点击也和它的一个问题

注意事项:关于语言对不起,英语不是我的母语。 注2:搜索()函数除去。 检查的jsfiddle链接最新的验证码。

Answer 1:

另一种解决方案

定义按钮类型的按钮。 因为默认类型为提交

<button type="button" ....


Answer 2:

那么,IE10对Windows7的是一个预发布,这似乎是的东西MS应该可以解决的。 反正,我不知道为什么会这样,但我已经找到了问题的解决方法:

相反的button ,使用<input type="button">

在现场演示的jsfiddle 。



Answer 3:

我有同样的问题。 添加类型=“按钮”我的所有按钮的工作。 <按钮类型= “按钮”> ...

虽然我的按钮是不是一种形式。

从其他测试中,我已经做了IE 10的作品完全一样的Chrome。 这是我见过的唯一的例外。



文章来源: IE10 find first button on page and trigger click event on input submit