есть поле в форме
Код: Выделить всё
<?= $form->field($model, 'job_load_time')->textInput() ?>
Код: Выделить всё
<?= $form->field($model, 'job_load_value')->textInput()?>
?
2) как правильно прописать наименование id для поля job_load_time?
Код: Выделить всё
<?= $form->field($model, 'job_load_time')->textInput() ?>
Код: Выделить всё
<?= $form->field($model, 'job_load_value')->textInput()?>
Код: Выделить всё
$form->field($model, 'job_load_time')->textInput(['type' => 'number', 'step' => '0.1',
'onChange' => "document.getElementById('mpersonloadjob-job_load_value').value='';"])
пожалуйста, а можно пример?maleks писал(а): ↑2020.10.03, 06:34 Для id есть \yii\base\Html::getInputId($model, $attribute)
Но кстати зачем вы вот так хардкодите в inline? Кода такого совсем мало?
Я всегда если форме нужен дополнительный js завожу ассет, соответственно зависящий от jQuery, и нет никакой потребности в нативном js для dom
а можно ли как-то прописать в правилах валидации step?iamguruman писал(а): ↑2020.10.02, 14:42 нашел свою ошибку
может быть как-то еще можно сделать? например чтобы наименование поля id формировалось из модели формы?Код: Выделить всё
$form->field($model, 'job_load_time')->textInput(['type' => 'number', 'step' => '0.1', 'onChange' => "document.getElementById('mpersonloadjob-job_load_value').value='';"])
Код: Выделить всё
public function rules()
{
return [
[['job_load_value'], 'integer', 'max' => 100, 'step' => '1'],
[['job_load_time'], 'number', 'max' => 10, 'step' => '0.01'],
как ассеты делать есть в документации.