通过这个dropDownList中,选择的一个值,控制 下面 select 显示的列表。
$form->field($model, 'type')->dropDownList($model->get_notice_type(), [
'prompt' => '请选择...',
]);
已有的select:
$form->field($model, 'cgId')->widget(Select2::classname(), [
'hideSearch'=>false,
'data' => $model->get_cg_id(),
'language' => 'zh-CN',
'options' => ['placeholder' => '请选择...'],
'pluginEvents' =>[
"select2:closing" => "function() { $('#notice-cgId').blur(); }",
]
]);
怎么通过选中一个值,控制那个select显示的列表呢?
就是这么一个忧伤的问题。
用change事件,还是啥的,都行,希望有大神能告诉我!!
实在是百度不出来。Google也用了,我也到开发这个插件的老外那留了个言【不是问的这个问题】。人家没鸟我····
假设select2对应的id=select2,且同时假设change事件会去服务端请求新的下拉数据。
那么则有
change请求到新的数据后,可拼接为一组option,然后直接把该组option填充到id=select2
内即可$('#select2').html(change事件获取到的数据拼接的option字符串);
js动态调整咯,你去搜索下三级联动.这类例子应该不少.