抱歉标题,我知道它很乱,但我不知道如何描述这种情况。
我们有一个输入字段。但没有表单元素。这是代码
<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"/>
SearchBox 功能检查键码,如果它是 13(输入按钮字符码)发送搜索请求。此代码在 IE8/9 中有效,但在 IE10 中具有有趣的行为。
页面中间的代码。我们在页面顶部有一个用于登录的按钮元素。
在 IE10 中;
我在输入中输入一个单词并按回车:
- SearchBox 功能工作,
- 但表现得像登录按钮也被点击,这是一个问题
注意:对不起语言,英语不是我的母语。注 2:删除了 SearchBox() 函数。检查 jsfiddle 链接以获取最新代码。