データベース内のレコードを更新する PHP ポップアップ フォームがあります。更新ボタンがクリックされたときにウィンドウを閉じるために、フォーラムで見つけたコードを追加しました。FireFox と IE では正常に動作しますが、Chrome では動作しません。これを修正する方法についてのアイデアはありますか?
また、ポップアップ ウィンドウが閉じられたときに親ページを更新/更新して、ポップアップ フォームによって行われた変更を反映させたいと考えています。私はこれについて行く考えがありません。
コード:
<script type="text/javascript">
function closeSelf(){
document.forms['form1'].submit();
window.close();
}
</script>
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
<table align="center" class="BulletList">
<tr valign="baseline">
<td nowrap="nowrap" align="right">Weight:</td>
<td align="center"><input type="text" name="icmWeight" value="<?php echo $row_SKUUpdateDIMs['icmWeight']; ?>" size="5" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Length:</td>
<td align="center"><input type="text" name="icmLength" value="<?php echo $row_SKUUpdateDIMs['icmLength']; ?>" size="5" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right"> </td>
<td><input type="button" value="Update record" onclick="closeSelf();" /></td>
</tr>
</table>
<p>
<input type="hidden" name="MM_update" value="form1" />
<input type="hidden" name="icmKEY" value="<?php echo $row_SKUUpdateDIMs['icmKEY']; ?>" />
</p>
</form>