在laravel视图页面中选择框组合值

问题描述 投票:0回答:1

我有一个selectbox,它有两个字段组合值作为单个选项,例如:name1(name1_code),name2(name2_code),并从ajax调用响应中填充此值。我有单一的表单提交表单和编辑页面。如果我有一个$id我想填充选择框中的值。我试过

js code
$.each(data, function(key, value) {     //populate value 
   $('#project_name').append($("<option></option>")
   .text(value).attr("value",key)); 
});

if(isset($id))          
{
 $types=DB::table('sow_mapping as m')->leftJoin('sow as s','m.sow_id','=','s.id')->leftJoin('project as p','p.id','=','m.project_id')->where('p.code','=',$asset_request->project_code)->pluck('s.number','s.code')->all();
 $sow_code=db::table('sow')->where('code',$asset_request->sow)->value('number');
 echo Form::select('sow_name',
    [''=>'Select']+$types,$asset_request->sow.'('.$sow_code.')',['class'=>'selectpicker default','id'=>'sow_name']);
 }



print_r($types) output as 
   Array ( [SOW_1395] => WJT - SOW 07 ) 

 I want to print as  `SOW_1395(WJT - SOW 07)`

是否可以打印为SOW_1395(WJT - SOW 07)

php laravel laravel-5 laravel-5.3
1个回答
0
投票

您可以使用值附加密钥

$.each(data, function(key, value) {     //populate value 
   $('#project_name').append($("<option></option>")
   .text(key+'('+value+')').attr("value",key)); 
});
© www.soinside.com 2019 - 2024. All rights reserved.