2013-03-26 45 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>