jQuery(".single_writing").each(function(){
jQuery(this).click(function(){
jQuery("#thisTickets").val("");
jQuery("#my_iframe").contents().find('.ticket_id').each(function(){
jQuery(this).click(function(){
if (jQuery(this).attr("checked")==true){
jQuery("#thisTickets").val(jQuery("#thisTickets").val()+jQuery(this).attr("id")+", ");
}
});
});
})
});
有什么想法吗?
我想要实现的是找出我的iframe中检查了哪些复选框,并且我想知道他们的ID,当我从我的文档提交表单时(主文档中的表单,而不是iframe中的表单)
答案 0 :(得分:1)
由于jQuery是异步语言,因此命令不会按顺序执行。
因此,我的代码中的问题是,它在iframe中运行,但在点击之前以其预览值运行。
所以我必须将此代码分开。
现在我有类似的东西,它完美无缺:
$(".single_writing").each(function(){
$(this).click(function(){
....
})
});
$("#my_iframe").mouseover(function(){
$("#my_iframe"").contents().find('.ticket_id').each(function(){
$(this).click(function(){
if ($(this).attr("checked",true)){
$("#thisTickets").val($("#thisTickets").val()+$(this).attr("name")+", ");
}
});
});
});
答案 1 :(得分:0)
以下代码应该从iframe(而不是iframe)调用时从iframe中选中复选框
$("#my_iframe").contents().find("input:checkbox").attr("checked",true)