用于下载其他浏览器的头号浏览器出现问题... IE
当您在表单中输入时,IE8无法提交。这是我用的:
function submitOnEnter() {
if (browserName=="Microsoft Internet Explorer")
{
var key;
if (window.event){
key = window.event.keyCode; //IE
}
if(key == 13){
document.forms['myform'].submit();
}
}
}
这位于文本输入上:
onkeyup="submitOnEnter()"
当我按两次输入时,表单似乎提交?但不是一次。
你能帮忙吗?
答案 0 :(得分:5)
好的伙计们,我用....修复了它。
<!-- Fix for IE bug (One text input and submit, disables submit on pressing "Enter") -->
<div style="display:none">
<input type="text" name="hiddenText"/>
</div>
很奇怪呃?也许这对你们中的一些人而不是其他人都有效。有些解决方案对我没有用,这个解决方案没有。
答案 1 :(得分:3)
如果表单<input type="submit">
中存在提交按钮,则在按ENTER时提交有效。如果需要,您可以隐藏按钮。无需拦截击键。
答案 2 :(得分:2)
我的问题是我检查了提交按钮。但IE似乎不会在$ _POST数组中发送提交。添加隐藏字段解决了我的问题。