2017-05-31 13 views
0

私は既にここで私の質問を更新しました。 pjaxは現在動作しており、特定のコンテナを再ロードしていますが、モーダルは閉じません。私は何が問題なのか分かりません。誰か助けてくれますか?Yii2はpjaxを使用してドロップダウンリストを設定しています

modal.php

$this->registerJs(
'jQuery(document).ready(function($){ 
$(document).ready(function() { 
    $("body").on("beforeSubmit", "form#form-person", function() { 
     var form = $(this); 
     if (form.find(".has-error").length) 
     { 
      return false; 
     } 
     $.ajax({ 
      url : form.attr("action"), 
      type : "post", 
      data : form.serialize(), 
      success: function (response) 
      { 
       $("#modalOfficials").modal("toggle"); 
       $.pjax.reload({container:"#for_from"}); //for pjax update 
      }, 
      error : function() 
      { 
       console.log("internal server error"); 
      } 
     }); 
     return false; 
    }); 
    }); 
});'); 
?> 

<div class="name-form"> 
<?php yii\widgets\Pjax::begin(['id' => 'sign-up']) ?> 
<?php $form = ActiveForm::begin(['id' => 'form-person', 'options' => ['data-pjax' => true]]); ?> 
<?= $form->field($model, 'position')->textInput(['maxlength' => true]) ?> 

<?= $form->field($model, 'fname')->textInput(['maxlength' => true]) ?> 

<?= $form->field($model, 'mname')->textInput(['maxlength' => true]) ?> 

<?= $form->field($model, 'lname')->textInput(['maxlength' => true]) ?> 

<div class="form-group"> 
    <?= Html::submitButton($model->isNewRecord ? 'Add' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary', 'style' => 'width: 100%; padding: 10px 30px;']) ?> 
</div> 
<?php ActiveForm::end(); ?> 
<?php yii\widgets\Pjax::end() ?> 

答えて

0

私はすでに自分の質問を解決しました!コードは正しいです。コードに問題はありません。しかし、2つのjqueryライブラリの競合のために動作しません。誰かが私にそれを解決する方法のアイデアを与えることができますか?

関連する問題