子ウィンドウを表示後、子→親ウィンドウへデータの受け渡しを行う方法

  • index.py
<form action="XXX.py" method="post" name="inputForm01">
  <input type="text" class="detail" name="tableNum01" size="12" readonly>

  &nbsp;

  <a href="javascript:void(0)" onClick="window.open('attachedList.py', 'attachedList', 'menubar=no, height=400, width=300');"><button id="btnDetail" type="button" disabled>別表を開く</button></a>
</form>
  • attachedList.py
...
<script type="text/javascript" language="javascript">
  function ich(n) {
    window.opener.document.inputForm01.tableNum01.value=n;
    window.close();
  }
</script>

<table>
  <tr>
    <th>顧客コード</th>
    <th>顧客名称</th>
  </tr>
  
  <tr>
    <td><a href="javascript:ich('ABC商店')">0001</a></td>
    <td>ABC商店</td>
  </tr>

  <tr>
    <td><a href="javascript:ich('DEF商店')">0002</a></td>
    <td>DEF商店</td>
  </tr>
</table>

こちらのURLを参考にさせていただきました。