0

既存のフォームから新しいウィンドウを開きたいフォームで新しいウィンドウをクリックすると、新しいフォームが開き、値の結果が入力されますが、新しいウィンドウフォームがメインページで開き、親フォームからテキストボックスの値を取得できません。

javascriptを使用して親ウィンドウからポップアップウィンドウのテキストフィールド入力値を呼び出す方法は?

//currently I'm using following code:
<script type="text/javascript">
function pop_up5() {
  var l_url=window.opener.document.getElementById("name").value;
  window.open(l_url,'''','scrollbars=yes,resizable=no,width=550,height=400');
}
</script>
4

2 に答える 2

2

変数に割り当てwindow.open()て、その要素にアクセスできるようにします。

<form>
    <input type="textbox" id="txt" />
    <input type="button" id="btn" value="Open window" />
</form>

<script>
document.getElementById('btn').onclick = function(){
    var myWindow = window.open();
    myWindow.document.body.innerHTML = document.getElementById('txt').value;
};
</script>
于 2012-12-20T08:40:54.020 に答える
1

テキスト フィールドの id がmyTextField、名前が何であれ、 であるとします。ID がない場合は、ID を設定します。次に、ポップアップ ウィンドウで、JavaScriptparent.document.getElementById('myTextField').valueを使用してテキスト フィールドの値を取得できます。

于 2012-12-20T08:02:23.863 に答える