はじめまして。
下記のようなソース作成で困っております。
「やりたいこと」
サブウィンドウを開き、サブウィンドウで入力された情報を元に親画面に反映させたい。
※ソースは省略しておりますが、親画面のエレメントは配列化して利用しなければならない理由のためあえて配列化(test[1]のように)しております。
「現象」
「window.opener.form1.test.1はNullまたはオブジェクトでありません」のエラーが出てしまいます。
下記ソースにてtest[1]を子画面から操作するにはどうすればよいのでしょうか?
親ウィンドウソース<input type="text" name="test[1]">
<input type="text" name="test[2]">
子ウィンドウソース<script language="javascript">
<!--
function Parent_Win_Ctl(){
var obj = document.form1;
window.opener.form1.test[1].value = obj.test3.value;
window.opener.form1.test[2].value = obj.test3.value;
window.close();
}
-->
</script>
<form name="form1">
<input type="text" name="test3">
<input type="text" name="test4">
<input type="button" name="親画面に反映" onClick="Parent_Win_Ctl()">
</form>