无法将值作为 activeForm dropdownList 中的参数发送

Cannot send value as parameter in activeForm dropdownList

提问人:chiper4 提问时间:5/25/2023 更新时间:5/26/2023 访问量:86

问:

当我尝试将值从 activeForm dropdownList 发送到事件 onchange 时遇到问题,结果总是如此,我的代码有问题吗?undefined

这是我的输入表格:

<?= $form->field($filter, 'alphabet', ['template' => '{label}{input}{error}{hint}', 'options' => ['class' => 'mb-0']])
   ->dropDownList(
     [
       "" => Yii::t("app", "Sorting by Alphabetical Name"), 
       "AZ" => "A to Z", 
       "ZA" => "Z to A"
     ], 
     ['onchange' => 'dropdownSorting(this.value)','class' => 'form-select', 'data-placeholder' => 'Sorting by Alphabetical Name'])
       ->label(false)
?>
PHP 事件 active-form

评论


答:

0赞 pau 5/26/2023 #1

您可能希望附加 JavaScript 代码来处理事件,例如按钮单击、表单提交或表单域中的更改。当你需要包含特定于特定视图或组件的自定义 JavaScript 函数时,在 Yii2 中注册 JavaScript 代码通常是必要的。您是否注册了 dropdownSorting(value) 函数?

文档