◆やりたいこと
・親画面から子画面を開く
・子画面で登録処理(Submit)
・Submit後、子画面を閉じ、親画面をリロード
◆試してみたこと(子画面の記述)
JavaScript
1<script type="text/javascript"> 2$(document).ready( function() { 3 if(window.opener) { 4 $('#btn').click(function(){ 5 $('#myform').submit(); // 子画面でSubmit 6 window.opener.location.reload(); // 親画面をリロード 7 window.close(); // 子画面を閉じる 8 }); 9 } 10}); 11</script>
HTML
1<form action="/regist" method="post" name="myform" id="myform"> 2<input type="text" id="mail" name="MailAddress" /> 3<input type="submit" name="btn" id="btn" value="登録する"> 4</form>
◆「登録する」ボタン押下後
・submitはされる(自画面更新)
・親更新なし
・画面も閉じず
Submitが行われた時点でJavaScriptは終了する、という記述をどこかで読んだので、
この挙動自体は納得しています。。
◆知りたいこと
①やりたいことを実現する方法があるか
②あればその方法やヒント
を教えて頂けると大変助かります。
宜しくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/18 13:44