laravel-admin from表单提交某些字段信息判断问题

百度编辑器没有办法使用from中的when,所以使用css与js进行判断

//模拟两个编辑器
 $form->ueditor('about', __('梨园概况'));

        $form->ueditor('content', __('内容'));
//我是先判断隐藏
        Admin::style('#about{display:none;}#content{display:none;}');

//然后通过类型值,判断显示,js写两边的原因是
//一个是添加的时候select选择改变的时候(change);
//另一个是编辑默显示的时候做出的判断,
//$('#about').parent().parent()  使用这样的是因为本身的div  class 有空格数字没有办法识别
        Admin::script("
$('select[name=column_id]').change(function(){
//重新隐藏DIV
$('#content').parent().parent().css('display','none');

//获取选中数值
var opt=$('select[name=column_id]').val();
//根据条件判断
if(opt==1||opt==4||opt==6){
$('#content').parent().parent().css('display','block');
$('#content').css('display','block');
}else if(opt==4){
$('#about').parent().parent().css('display','block');
$('#about').css('display','block');
$('#content').parent().parent().css('display','block');
$('#content').css('display','block');
}else{
$('#about').parent().parent().css('display','none');
$('#content').parent().parent().css('display','none');
}
})


//默认显示状态下

//重新隐藏DIV
$('#content').parent().parent().css('display','none');

//获取选中数值
var opt=$('select[name=column_id]').val();

//根据条件判断
if(opt==1||opt==4||opt==6){
$('#content').parent().parent().css('display','block');
$('#content').css('display','block');
}else if(opt==4){
$('#about').parent().parent().css('display','block');
$('#about').css('display','block');
$('#content').parent().parent().css('display','block');
$('#content').css('display','block');
}else{
$('#about').parent().parent().css('display','none');
$('#content').parent().parent().css('display','none');
}

");

//上传图片所做的信息处理

$form->image('file', '测试图片')->addElementClass('file_upload')->options([
                    'showPreview' => false,
                    'allowedFileExtensions'=>['jpg','jpeg','gif','png'],
                    'showUpload'=>true,
                    'uploadAsync' =>true,
                    'uploadUrl' => $uploadUrl,
                    'uploadExtraData' => [                     
                        '_token'    => csrf_token(),
                        '_method'   => 'POST',
                    ],
                ])->attribute(['id'=>'test-upload'])->help('图片大小 5M 以内,尺寸。。。。');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值