

インラインフレーム内部のページでPOSTした場合、親ページを全体をリロードする方法がわかりません。

開発環境  
PHP 5.2.8  
CakePHP 2.6.2  
[![画像の説明をここに入力](https://i.stack.imgur.com/WZM0n.png)](https://i.stack.imgur.com/WZM0n.png)

上図はメインページ/×××/mainの中にiframeで/×××/sampleが表示されいる例になります。  
①のnameのテキストボックスに名前をセットしてOKを押すとDBに更新されますが  
iframe内のページのみが遷移してメインページがリロードをされません。  
これをiframe内のページ/×××/sampleでPOSTした結果  
ページ全体が/×××/mainに遷移するか、更新後全体をリロードする方法がないでしょうか  
よろしくお願いします。  
下記がコードの抜粋になります。

main.ctp

[code]

    ------------------------------------------------------
    <?php echo $this->Form->create('×××'); ?>
    <?php echo $this->Form->input('id',array('type' => 'hidden')); ?>
    <iframe src="/×××/sample" height="300" ></iframe>
    *iframe内で更新したnameが表示されます
    ------------------------------------------------------
    
[/code]

sample.ctp

[code]

    ------------------------------------------------------
    <?php echo $this->Form->create('×××'); ?>
    <?php echo $this->Form->input('id',array('type' => 'hidden')); ?>
    <?php echo $this->Form->input('name',array('size' =>'15','label'=>false)); ?>
    <?php echo $this->Form->submit('  OK  ',array('div'=>false)); ?>
    ------------------------------------------------------
    
[/code]

sample.php

[code]

    ------------------------------------------------------
    if($this->×××->save($this->data)) {
        $this->redirect(array('action' => 'main'));
    }else{
        $this->redirect(array('action' => 'logout'));
    }
    ------------------------------------------------------
    
[/code]


CC BY-SA 3.0
2015-10-06T16:36:18.887
17325
2016-07-21T00:10:38.837
2016-07-21T00:10:38.837
8000
8168
question
php html cakephp
iframe内のフォームの送信で、親フレームを遷移・リロードさせたい


cakephp側では解決できないと思うのでフロント側(Javascript等)でiframe内のイベントを拾って親ページもリロードするという形にすればいいんんじゃないでしょうか。  
参考にJqueryでのiframeイベントの検知方法とかのURLを貼っておきます。  
<http://zxcvbnmnbvcxz.com/jquery-iframe-loaded/>


CC BY-SA 3.0
2015-10-07T08:53:37.860
17356
2015-10-07T08:53:37.860
4262
17325
answer


下記のようにformにtargetを指定して対応しました。

[code]

    <?php echo $this->Form->create('×××',array('target' => '_top')); ?>
    
[/code]


CC BY-SA 3.0
2015-10-07T17:37:04.123
17386
2015-10-07T17:45:04.380
2015-10-07T17:45:04.380
8168
8168
17325
answer