Internet Explorer-如何使用表单将表单数据从一个本地html页面传递到另一个本地html页面?
我在一个html页面中有一个表单,该表单的操作设置为另一个html页面。在Chrome、FF和Safari中,当我单击第一个html页面的Go按钮时,我被带到第二个页面,其中URL包含查询字符串 除了IE之外,所有浏览器在我提交表单时都会在URL中显示查询字符串 在使用本地html文件时,如何使表单提交在IE中显示查询字符串?任何帮助都将不胜感激 HTML表单Internet Explorer-如何使用表单将表单数据从一个本地html页面传递到另一个本地html页面?,html,forms,internet-explorer,Html,Forms,Internet Explorer,我在一个html页面中有一个表单,该表单的操作设置为另一个html页面。在Chrome、FF和Safari中,当我单击第一个html页面的Go按钮时,我被带到第二个页面,其中URL包含查询字符串 除了IE之外,所有浏览器在我提交表单时都会在URL中显示查询字符串 在使用本地html文件时,如何使表单提交在IE中显示查询字符串?任何帮助都将不胜感激 HTML表单 <form method="Get" action="destination.html"> <input ty
<form method="Get" action="destination.html">
<input type="hidden" value="test" name="name" />
<input type="submit" value="Go"/>
</form>
此答案使用jQuery/JavaScript,这对于您尝试执行的操作的简单性来说可能有点太多,也可能没有太多,但是如果您已经在页面上使用了jQuery,那么尝试这种方法并不难: 在HTML
中,添加一个Id
<input type="hidden" id="field" name="field" value="showthis" />
您是否将
method=“get”
作为表单的属性之一?@rwacarter,谢谢您的回复。是的,我确实在表格中使用了get。需要额外的代码吗?@Porschiey,谢谢你的回复。在我的IE 11版本中,post和get都没有显示查询字符串。啊,抱歉,我没有完全读到你想要查询字符串。如果您想这样做,POST将不正确。我会使用JavaScript/jQuery解决方案来做类似的事情,但这是我个人的偏好。“你想看看我会怎么做吗?”Porschiey,谢谢你的回复。如果需要jQuery,您能否提供一个提示,我将尝试实现该提示?您是否建议仅在IE特定情况下使用此方法?
$(document).ready(function() {
$('#submit-text').click(function () {
var field = $('#myField').val();
window.location.replace('destination.html?field=' + field);
});
});