jqueryまたはjavascriptを使用して、親フォームのすべてのテキストボックスの値をクリアする方法はありますか? 今、私は各フィールドをクリアしています
var parentDoc1 = window.opener.document;
parentDoc1.getElementById(id).value="";
jqueryまたはjavascriptを使用して、親フォームのすべてのテキストボックスの値をクリアする方法はありますか? 今、私は各フィールドをクリアしています
var parentDoc1 = window.opener.document;
parentDoc1.getElementById(id).value="";
すべてのテキストボックスをクリアするには、次を使用できます。
$(parentDoc1).find('input[type=text]').val('');
一部のテキストボックス(たとえば、mytextboxclass
クラス、mytextboxid
IDなどのテキストボックス)をクリーンアップする必要がない場合:not
は、セレクターでそれらを除外するために使用できます。
$(parentDoc1).find('input[type=text]:not(.mytextboxclass,#mytextboxid)').val('');
こんな使い方もできます
$('input:text').val('');
class
すべての入力フィールドで使用....
これを試して..
$('input.className').val('');
ここでフィドル
また
これは、ドキュメント内のすべての入力フィールドに値を空にします
$('input[type="text"]').val('');
親ウィンドウで関数を作成し、子ウィンドウから呼び出すこともできます。子ウィンドウで、以下のように親関数を呼び出します。
<script>
function ClearFromChild(ARGS)
{
window.opener.clearinparent(ARGS);
}
</script>
clearinparent
親ウィンドウで関数を宣言するだけで完了です。
乾杯、
すべてのテキスト ボックスをクリアするには、次のようにします。
$('input[type="text"]').val('');
これにより、 id の親にあるすべてのテキスト領域の値がクリアされますparent
。
$('#parent').children('textarea').val('');
ここに例がありますhttp://jsfiddle.net/Y2t7x/1/
#parent
重要なことは、スクリプトは、ネストされたものではなく、直接の兄弟であるテキスト領域のみをクリアすることです。
親の兄弟の間にあるテキスト領域の値もリセットしたい場合は、に置き換える必要がchildren
ありますfind
。
スクリプトをテキスト入力で動作させたい場合は、次を使用します。
$('#parent').children('input[type=text]').val('');
また
$('#parent').find('input[type=text]').val('');
再びあなたのニーズに応じて。
他のタブ/ウィンドウでページのコンテンツを選択しますか? または、親ページのコンテンツを取得したいのですか?コンテキストは、iframe 内にいるためですか? 最後の場合は使用しないでください
window.opener.document;
代わりに以下を使用してください
window.parent.document;
とにかく jQuery を使用している場合は、.val('') の代わりに .reset() を使用できます。