jquery获取 form 表单数据
获取本页表单数据varformData=$("#theFrm2").serialize();获取子页面innerFrame的theFrm2的数据varformData=$...
获取本页表单数据
var formData=$("#theFrm2").serialize();
获取子页面innerFrame的theFrm2的数据
var formData=$("#theFrm2",document.frames('innerFrame').document).serialize(); //将data转换成参数
var a=$(window.frames["innerFrame"].document).find("#theFrm2").serialize();
这种获取数据的方式在ie8没问题,但是在ie9下就不行,
父页面
<iframe src="<%=basePath%>rcgzdt/listRcGzdt.do" width="100%" height="500px;" id="innerFrame" name="innerFrame" scrolling="auto" frameborder="no"></iframe>
子页面
<s:form name="theFrm2" id="theFrm2" action="" ></s:form>
请问如何自ie9下没问题 展开
var formData=$("#theFrm2").serialize();
获取子页面innerFrame的theFrm2的数据
var formData=$("#theFrm2",document.frames('innerFrame').document).serialize(); //将data转换成参数
var a=$(window.frames["innerFrame"].document).find("#theFrm2").serialize();
这种获取数据的方式在ie8没问题,但是在ie9下就不行,
父页面
<iframe src="<%=basePath%>rcgzdt/listRcGzdt.do" width="100%" height="500px;" id="innerFrame" name="innerFrame" scrolling="auto" frameborder="no"></iframe>
子页面
<s:form name="theFrm2" id="theFrm2" action="" ></s:form>
请问如何自ie9下没问题 展开
1个回答
展开全部
$("#frameDemo").contents().find("#theFrm2").serialize();
追问
我昨天用这个试过,ie8行,ie9不行啊
追答
我在jquery官网试过,可以啊。
你用的jquery版本是?
// 用原生获取iframe的document
function getIFrameDocument(iframe) {
return iframe.contentDocument || // For NS6
(iframe.contentWindow && iframe.contentWindow.document) || // For IE5.5 and IE6
iframe.document || // For IE5
null;
}
var iframeDocuent = getIFrameDocument($("#frameDemo")[0]);
var formData = $("#theFrm2", iframeDocuent).serialize();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询