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下没问题
展开
 我来答
zhaoapk
2014-03-05 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1619万
展开全部
$("#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();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式