龙空技术网

laravel admin 1.8 模态框 select联动的问题

会动的耳朵1001 133

前言:

眼前小伙伴们对“php获取form”大体比较着重,大家都需要剖析一些“php获取form”的相关资讯。那么小编在网摘上网罗了一些对于“php获取form””的相关文章,希望我们能喜欢,各位老铁们一起来学习一下吧!

客户要求php的,原本打算layui + laravel,各种原因还是选了 la admin。

之前试了 la admin2.0的版本,竟然没有权限管理

系统后台有个手动充值表单,需要弹窗,结果选择商品套餐不能联动,找了github上的issue帖子,也没搞定。

类似 模态框内的联动有很多issue,牛人给的答案也是不算错,可能是不适合当前版本,但是没有告诉你加在哪个地方。

Admin::script("$('.modal-body').addClass('fields-group')");

我尝试在全局bootstrap.php,尽管感觉不合理,还是试了,页面没有报错,但是console显示 有1个error,却无法打开错误定位。然后又尝试在Actions form加入代码还是同样报错。无奈,继续baidu,google,甚至toutiao都搜了一遍,基本上都是controller里form的解决方法。

我都准备自己写js了,又全局加载pjax的执行逻辑,md,无效。

再次放弃。。。。尝试寻找了N多次github issues。

不得不再次浏览源代码。

从AssistantRecharge 到 RowAction 再到GridAction,再到Action。我原本想翻找modal的id获取方式的,意外看到了它,小可爱...

它就是你点击动作触发的js。于是,一激灵

就成功了。

根据搜索到的答案,基本上可以确定是bootstrap 对modal里fields-group做了处理,而la admin的作者也没有特意处理,只是把各种类似的issues加入了wontfix。我猜测z-song知道答案,就是为了让phper多翻翻他的github,

奉上源码,尽管很少

public function actionScript(){    return "$('.modal-body').addClass('fields-group')";}

把代码放在App\Admin\Actions\{你的Action}.php form方法下面即可

标签: #php获取form