0

以下の点についてご協力いただければ幸いです。

3 つの iframe 内に 3 つのフォームがあり、共通の親ページに 3 つのボタンがあります。ボタンの onclick イベントは、iframe でフォームを送信する必要があります。

iframe は JavaScript を介して親ページに動的にインスタンス化されますが、それはあまり重要ではないと思います。

iframe の描画に使用される 3 つの div タグがあります: div-1 div-2 div-3。どのフォームにも ID がありません。ただし、3 つのフォームはすべて同じ名前属性「rdForm」を共有しています。

onclick ボタン イベントで各フォームを送信するには、どのセレクターを使用しますか? それともそれよりも複雑ですか?

4

1 に答える 1

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>
于 2013-03-26T21:37:55.370 に答える