Yii 2
我在表单ActiveForm上有以下字段:
<div class="col-sm-4">
<?= $form->field($model, 'amount',
['options' => ['class' => 'form-group form-inline'],
'onchange' => "
if($('#dss-move_type').val() === '0'){
var num = $(this).val();
num = num <= 0 : num ? -num;
$(this).val(num);
}"]) ?>
</div>
但是得到错误:设置未知属性:yii \ bootstrap \ ActiveField :: onchange
如何正确添加选项事件onchange for ActiveForm?
答案 0 :(得分:1)
这可能不是你问题的答案,但它会做你想要的。 将以下内容添加到您的视图文件中:
$this->registerJs(
"$('#element_id').on('change', function (){
if($('#dss-move_type').val() === '0'){
var num = $(this).val();
num = num <= 0 : num ? -num;
$(this).val(num);
}
});"
);