当我使用Kartik Editable Widget时出现错误-Uncaught TypeError:elem.replace不是一个函数

时间:2019-03-28 16:48:08

标签: php jquery yii2 kartik-v

在我的 Yii2 Framework 项目中,我有一个使用 Kartik Editable Widget 输入的表单。此小部件有两行。当我打开第一个输入并输入内容时,控制台中会显示错误消息,例如-'未捕获的TypeError:elem.replace不是函数'。但是第二个输入像我期望的那样工作。据我了解,jQuery中存在一些冲突,但我不知道在哪里。 'delivery_comment'和'loyality_comment'均为varchar(250)。这是我的查看文件的代码:

<div class="col-md-4">
  <?= Html::activeLabel($model, 'delivery_comment') ?>
  <br>
  <?= Editable::widget([
                        'model' => $model,
                        'attribute'=>'delivery_comment',
                        'inputType' => Editable::INPUT_TEXTAREA,
                        'formOptions' => [
                            'id' => 'form-delivery-'.$model->stor_number, 
                        ],
                        'options' => [
                            'class'=>'form-control',
                            'rows'=>5, 
                        ],
                    ]); 
  ?>
  <?= Html::error($model, 'delivery_comment') ?>
</div>
<div class="col-md-4">
  <?= Html::activeLabel($model, 'loyality_comment') ?>
  <br>
  <?= Editable::widget([
                        'model' => $model,
                        'attribute'=>'loyality_comment',
                        'inputType' => Editable::INPUT_TEXTAREA,
                        'formOptions' => [
                            'id' => 'form-loyality-'.$model->stor_number, 
                        ],
                        'options' => [
                            'class'=>'form-control', 
                            'rows'=>5, 
                        ],
                    ]); 
  ?>
  <?= Html::error($model, 'loyality_comment') ?>
</div>

在此先感谢您的帮助。

P.S。这是完整的错误消息:

  

未被捕获的TypeError:elem.replace不是函数
  在Function.buildFragment(jquery.js:5114)
  在jQuery.fn.init.domManip(jquery.js:5387)
  在jQuery.fn.init.append(jquery.js:5218)
  在jQuery.fn.init中。 (jquery.js:5333)
  在jQuery.access(jquery.js:3491)
  在jQuery.fn.init.html(jquery.js:5300)
  在showError(editable.js:93)处
  在Object.error(editable.js:168)
  起火(jquery.js:3099)
  在Object.fireWith [as rejectWith](jquery.js:3211)

0 个答案:

没有答案