如何在yii2的模式窗口中重新加载pjax div

如何在yii2的模式窗口中重新加载pjax div,yii2,bootstrap-modal,pjax,Yii2,Bootstrap Modal,Pjax,我使用modal查看评论列表,modal有一个更新按钮和一个文本框 当用户在文本框中输入一些文本并单击更新按钮时,我希望在不重新加载整个页面或关闭或隐藏模式的情况下重新加载注释列表div 我已经读过了 奎。但仍然没有得到解决 我的代码是 注册Js和查看文件 $this->registerJs(“ $(函数(){ $('#replayMeg')。on('beforeSubmit',函数(事件,jqXHR,设置){ var comment=$('#“.Html::getInputId($modelR

我使用modal查看评论列表,modal有一个更新按钮和一个文本框

当用户在文本框中输入一些文本并单击更新按钮时,我希望在不重新加载整个页面或关闭或隐藏模式的情况下重新加载注释列表div

我已经读过了 奎。但仍然没有得到解决

我的代码是

注册Js和查看文件

$this->registerJs(“
$(函数(){
$('#replayMeg')。on('beforeSubmit',函数(事件,jqXHR,设置){
var comment=$('#“.Html::getInputId($modelReply,'hdr#u comments')。“).val();
var ticketId=$model->hdt\u id;
$.ajax({
url:“.url::to(['helpdesk-replies/create'])。”,
键入:“post”,
数据:{replyMsg:comment,ticketId:ticketId},
beforeSend:function(){
if($('#').Html::getInputId($modelReply,'hdr#u comments').“).val()=”)
{
$('.field-helpdeskreplies-hdr_comments').addClass('form-group field-helpdeskreplies-hdr_comments required's has error');
$('.help block').html('答复不能为空');
返回false;
}
},
成功:功能(数据){
//$.pjax.reload({container:'#update_replyBox'});
}
});
返回false;
})
});
");
@ 

请尝试在模式中设置
background
false

'clientOptions'=>['background'=>false]

在活动表单中设置
data pjax
true

<?php $form = ActiveForm::begin(['options' => ['data-pjax' => true ]]); ?>

欲知详情


有关模式的更多选项,请参见提交表单时会发生什么?为什么您对下面的block/$.pjax.reload({container:'#update_replyBox'})进行了注释;表单提交时,so模式为隐藏并重新加载页面。if
$.pjax.reload({container:'#update_replyBox'})已取消注释,因此,请重新加载整个页面
<?php $form = ActiveForm::begin(['options' => ['data-pjax' => true ]]); ?>