laravel-admin如何解决表单单选t联动时编辑或者增加的时候默认进入时是没有联动的,需要再次点击单选才有联动显示,网上找了很多资源没有合适的,就通过jquery手动改了这个问题,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
源码如下
$form->radio('ar',"覆盖区域")->options(array(1=>'全国',0=>'非全国'))->when(1, function (Form $form) {
$form->multipleSelect('provincebs',__('禁用省'))->options(Province::where('status',1)->pluck('province','provinceid'));
$form->multipleSelect('citiebs',__('禁用市'))->options(Citie::where('status',1)->pluck('city','cityid'));
})->when(0, function (Form $form) {
$form->multipleSelect('provinces',__('覆盖省'))->options(Province::where('status',1)->pluck('province','provinceid'));
$form->multipleSelect('cities',__('覆盖市'))->options(Citie::where('status',1)->pluck('city','cityid'));
})->default(1);
$class=".cascade-ar-1";
Admin::script("$('$class').removeClass('hide');");
其他的联动也是同理找到联动中被隐藏需要显示的模块,将它的带有隐藏css属性的class删除即可显示。