在我的 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)