Iframe通信复选框值

时间:2013-09-15 02:58:36

标签: jquery iframe checkbox

在父页面上,我有一系列复选框,如下所示:

<input type="checkbox" class="parlay" value=1>
<input type="checkbox" class="parlay" value=2>
<input type="checkbox" class="parlay" value=3>

在某个特定事件中,我弹出一个iframe,并且需要获取父页面上“已选中”的所有复选框的值。有人能指出我使用jQuery或Javascript方法解决这个问题吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

尝试:

<强>使用Javascript:

window.parent.document.getElementById('CHECKBOX_ID').checked; 

window.parent.document.getElementsByClassName('parlay').checked; 

<强> jQuery的:

$('input:checkbox.parlay', window.parent.document).prop('checked');

示例代码:

$('input:checkbox.parlay').each(function () {
       var thisVal = (this.checked ? $(this).val() : "");
  });

注意:

document.getElementsByClassName(class)

请注意,某些引擎(尤其是较旧的浏览器)没有它。我建议你使用jQuery解决方案。