强制php代码在提交后停止运行

时间:2017-11-03 10:50:41

标签: php jquery yii2

我有以下代码,它与Jquery对话框弹出窗口中出现的反馈系统有关。 。

<?
// if current customer is author of chain show rating form 

if($chain_author->id == Yii::$app->user->identity->id){
    $form = ActiveForm::begin(['method' => 'POST', 'action' => ['/message/send-feed/'], 'options' => ['id' => 'send_feed_form', 'style'=>'display:none']]);

    // show star & feedback form
    echo $this->render('/message/desktop/send-feed', ['chain' => $chain], ['style'=>'display:none']);
    echo \frontend\widgets\FeedStar::widget(['type' => 'form', 'active_form' => $form]);
    $button_options = (!$chain)?['class' => 'button button-send', 'disabled' => 'disabled']:['class' => 'button button-send'];
    echo Html::submitInput(Yii::t('button', 'send'), $button_options);
    echo Html::hiddenInput('chain', $cur_chain);
    echo '<script type="text/javascript">'; 
    echo '$(document).ready(function() {                        
        $( function() {
            $( "#send_feed_form" ).dialog({
                modal: true,
                width: 500,
                height: 500,
            });
        });
    });';

    echo '</script>';

    ActiveForm::end();
}
?> 

问题是每个页面都刷新或用户留下反馈(页面在离开反馈后刷新)此代码再次运行它再次要求用户留下反馈。我试图阻止PHP代码在提交反馈后运行,但它没有成功。 请与我分享您对此问题的看法,或者如果您有任何更好的想法。

亲切的问候。

0 个答案:

没有答案