2012-03-05 65 views
0
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内容的属性 - 不起作用

我想实现的是找出哪些复选框,在我的iframe进行检查,我想知道他们的id,当我从我的文档提交表单(form在主文档中,而不是在IFRAME形式)

+0

尝试(由$( – mithunsatheesh 2012-03-05 11:13:51

+0

以来,“$”是“jQuery的”的别名,这是不是这里的事... – rukya 2012-03-05 11:21:04

+0

jQuery错误是关于别的东西(旧代码),所以没有我有上述,哪些不起作用,并在萤火虫的任何错误... – rukya 2012-03-05 11:48:36

回答

1

由于jQuery是异步的语言,命令不按顺序执行。

因此,我的代码中的问题是,它在iframe中运行,但是它的预览值在点击之前运行。因此,我不得不分开这段代码。

现在我有这样的事情,它完美的作品:通过更换jQuery的

$(".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")+", "); 
       } 
      }); 
     }); 
    }); 
0

下面的代码应该给你从你的iframe中选中的复选框被称为从文件(而不是在iframe)时

$("#my_iframe").contents().find("input:checkbox").attr("checked",true) 
+0

感谢您的帮助,但是我找到了答案,并且有其他解决方案 – rukya 2012-03-05 13:07:35

+0

如果可能请分享 – Rahul 2012-03-05 14:55:56

+0

好吧,我分享了,好吧,我知道花了这么长时间:) – rukya 2012-03-27 10:41:27