在父页面上,我有一系列复选框,如下所示:
<input type="checkbox" class="parlay" value=1>
<input type="checkbox" class="parlay" value=2>
<input type="checkbox" class="parlay" value=3>
在某个特定事件中,我弹出一个iframe,并且需要获取父页面上“已选中”的所有复选框的值。有人能指出我使用jQuery或Javascript方法解决这个问题吗?
非常感谢
答案 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解决方案。