我的下拉列表包含这样的代码
BULK INSERT dbo.[PropertyDefinition] FROM
'//MY CSV FILE PATH HERE'
WITH(
FIRSTROW = 2,
DATAFILETYPE ='char',
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
在下面有一个paragrpah,它将是上面事件的结果。 例如
<?= $form->field($model, 'kodeBeras')->dropDownList(
ArrayHelper::map(Beras::find()->all(), 'kodeBeras', 'namaBeras'),
['prompt'=>'Pilih Beras','style'=>'width:300px']
)
?>
我想在下拉值更改时插入Javascript事件在javascript上运行'function ambilData'。
'<h3>'var result'</h3>'
。
我不知道应该在该下拉菜单中放置此var result = (result from function)
事件。
还是有其他方法可以解决这个问题吗?
我在google和youtobe上搜索但是我无法得到它。
例如(带有php的事件): Behavior and before request event
答案 0 :(得分:0)
尝试使用以下代码在下拉列表中使用onchange
事件
<?= $form->field($model, 'kodeBeras')->dropDownList(
ArrayHelper::map(Beras::find()->all(), 'kodeBeras', 'namaBeras'),
[
'prompt'=>'Pilih Beras','style'=>'width:300px',
'onchange'=>'Your code here'
]
); ?>
答案 1 :(得分:0)
通过jQuery change
事件:
<?= $form->field($model, 'kodeBeras')->dropDownList(
ArrayHelper::map(Beras::find()->all(), 'kodeBeras', 'namaBeras'),
[
'prompt'=>'Pilih Beras',
'style'=>'width:300px'
],
['id' => 'select']
)
?>
<?php $this->registerJs("
$('#select').on('change', function(){
var val = $(this).val();
console.log(val);
});
");?>