我有一个用于在新标签页中提交和发布结果的表单,我的代码在Chrome中正常运行,但是当我在Mozilla或IE中打开我的页面时,它无法正常工作,新标签页将无法打开。< / p>
我想要的就是在常用浏览器(mozilla,chrome,IE)的新标签页中提交表单提交
这是我的代码:
<form enctype="application/x-www-form-urlencoded" action method="post" target="_blank" id="test1">
<input type="text" name="txtUserPrice" id="txtUserPrice" />
<input type="submit" name="btnSubmitForm" value="Buy" />
</form>
我认为我的问题来自target="_blank"
,因为在Chrome中,它会打开新标签。但是其他浏览器(Mozilla和IE)并没有。
我该如何解决这个问题?
还有一个问题:
此问题导致不同的浏览器呈现或代码解析?
答案 0 :(得分:1)
这段代码完美地适用于我的mozilla&amp; IE浏览器。我认为客户需要更新浏览器...
答案 1 :(得分:1)
这是一个已知的错误Microsoft Internet Explorer
某些版本的MSIE有一个错误,导致锚点使用“_blank”不起作用。请参阅“在新窗口中打开”在Internet Explorer中不适用于该修补程序。
阅读更多内容:
答案 2 :(得分:0)
请将_blank
替换为blank
<form enctype="application/x-www-form-urlencoded" action method="post" target="blank" id="test1">
检查jsfiddle
答案 3 :(得分:0)
尝试将target
替换为onclick
onclick="window.open('example.php', 'newwindow', 'width=800, height=600'); return false;"
答案 4 :(得分:0)
尝试添加formtarget
属性以提交按钮:
<form enctype="application/x-www-form-urlencoded" action method="post" target="_blank" id="test1">
<input type="text" name="txtUserPrice" id="txtUserPrice" />
<input type="submit" formtarget="_blank" name="btnSubmitForm" value="Buy" />
</form>