POST提交火狐下取不到值,该如何解决
POST提交火狐下取不到值页面中有【预览】【保存】两个按钮。页面1:index.aspx页面2:show.aspx。我想点击预览的
POST提交火狐下取不到值
页面中有【预览】【保存】两个按钮。
页面1:index.aspx;页面2:show.aspx。
我想点击预览的时候,打开页面2,并将页面1中的一个div中的html显示到页面2上。
实现代码如下:
HTML code <script type="text/javascript"> $(function () { $("#showcontent").click(function () { $("#<%=hdcontent.ClientID %>").val($("#divcontent").html()); $("form").attr({ "action": "showcontent.aspx", "target": "_blank" }); $("form").submit(); $("form").attr({ "action": "index.aspx" }); $("form").removeAttr("target"); }) }) </script>
在IE下。没有问题。但是在火狐下有如下问题。
1:页面1里面的修改不能传到页面2中
2:页面1中有个添加按钮,我实现的方式是复制现有页面中的html,同时清空数据,绑定事件;当点击添加的时候,在页面1中是正常的(即数据被清空了),但到页面2中就会出现以前的数据。
[解决办法]路过!浏览器兼容性问题还真需要了解了解!!
[解决办法]form的提交方式应该是POST
[解决办法]哦,浏览器兼容问题,那就不说了
你也可以通过ShowModalDialog
Default1.aspx
var html=$("#content").html();
window.showModalDialog("modal.htm",html,"dialogWidth=200px;dialogHeight=100px");
Default2.aspx
var html= window.dialogArguments;
$("#content").html(obj);
用post的感觉好怪呀
不用ShowModalDialog,用window.open,ShowModellessDialog也可以