У меня есть DropDownList:YII2 зависимые поля
- Календарь
- Последний день
- ввода текста
И мне нужно:
- , если пользователь выбирает "календарь" , появится виджет календаря
- не если «Ввод текста», появляется ввод текста
- если «Последний день» выбран, ничего появляется
Я нашел много вариантов в Интернете, но они используют AJAX, и, к сожалению, я не могу заставить его работать в моем случае.
Я думаю, что это можно решить с помощью JavaScript.
Вот мой PHP:
<?php
$js = 'function Go(){ alert("ok!");}';
$this->registerJs($js, yii\web\View::POS_READY);
?>
<?php echo $form->field($model, 'condition')->dropDownList($conditionList,
[
'id' => 'condition',
'class' => 'dependent-input',
'onchange' => 'Go()',
]
);
?>
Вы выразили необходимость, но в чем конкретно заключается ваш вопрос? Вы пробовали писать JavaScript? jQuery звучит как хороший вариант. Для получения помощи в редактировании вашего вопроса см. «[Как задать хороший вопрос]» (http://stackoverflow.com/help/how-to-ask) ». – jacefarm
Да, я пробовал использовать jQwery, но я не мог заставить его работать – AstureS
Если вы разместите свой код jQuery, это поможет другим сотрудничать с вами в поиске решения. – jacefarm