2013-03-26 60 views
0

我很感激以下一些幫助:jquery選擇和iframe中

我有三個I幀與共同父頁面三個按鈕的內部三種形式。按鈕的onclick事件需要在iframe中提交表單。

iframe通過JavaScript動態實例化到父頁面中,但我認爲這並不重要。

有三個div標籤用於繪製iframe:div-1 div-2 div-3。 這些表格都沒有ID。但是,所有三種形式共享相同的名稱屬性「rdForm」。

什麼選擇器將被用來提交onclick按鈕事件中的每個表單?還是比這更復雜?

+0

選擇的iframe,得到它的文件'$(theiframe).contents()'然後找到你的形式,並將其提交'.find('形式[名= foobar的]')。提交()' – 2013-03-26 21:36:15

回答

0

如果您有機會獲得幀:

<input type="button" class="submit" data-iframe="iframe_name_1" value="Submit" /> 
<input type="button" class="submit" data-iframe="iframe_name_2" value="Submit" /> 

<script type="text/javascript"> 
    $(function() { 
     $('.submit').on('click', function(e) { 
      e.preventDefault(); 
      var iframename = $(this).data('iframe'); 
      window.top['iframename'].document.rdForm.submit(); 
     }); 
    }); 
</script>