Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态下拉列表,同时允许为子下拉列表选择多个选项_Javascript_Php_Html_Laravel - Fatal编程技术网

Javascript 动态下拉列表,同时允许为子下拉列表选择多个选项

Javascript 动态下拉列表,同时允许为子下拉列表选择多个选项,javascript,php,html,laravel,Javascript,Php,Html,Laravel,我需要根据父下拉列表中选择的值,将数据动态加载到两个子下拉列表中。同时,子下拉框应允许多个选项选择。例如,如果我选择值1,那么数据应该加载到一个子下拉列表中。如果选择值2,则应加载其他子下拉列表。如果选择值3,则两个子下拉列表都应加载数据。我成功了。但问题是,当我在select标记中使用带有多个属性的selectpicker时,上述机制正在工作,但不会在子下拉列表中显示数据。我想不出那里有什么问题。 下面是我的html代码 <div class="form-grou

我需要根据父下拉列表中选择的值,将数据动态加载到两个子下拉列表中。同时,子下拉框应允许多个选项选择。例如,如果我选择值1,那么数据应该加载到一个子下拉列表中。如果选择值2,则应加载其他子下拉列表。如果选择值3,则两个子下拉列表都应加载数据。我成功了。但问题是,当我在select标记中使用带有多个属性的selectpicker时,上述机制正在工作,但不会在子下拉列表中显示数据。我想不出那里有什么问题。 下面是我的html代码

            <div class="form-group row">
                  <label class="col-sm-4" for="sel4">Designation:</label>
                   <select name="designation" id="designation" class="form-control col-sm-5">
                    <option value="">Select</option>
                   @foreach($type as $items)
                    <option value="{{$items->id}}">{{$items->type}}</option>
                    @endforeach
                  </select>
                </div>

                <div class="form-group row">
                  <label class="col-sm-4">Registrar Division:</label>

                  <label class="col-sm-4">Birth and Death Division:</label>
                  <select name="birth_death_div[]" multiple id="birth_death_div" class="form-control col-sm-4 selectpicker">
                    <option value="">Select a Birth and Death Division</option>

                  </select>
                   <label class="col-sm-4"></label>
                  <label class="col-sm-4 mt-2">Marriage Division:</label>
                  <select name="marriage_div[]" multiple id="marriage_div" class="form-control col-sm-4 mt-2 selectpicker">
                    <option value="">Select a Marriage Division</option>

                  </select>

                </div>
控制器代码

         $data_m = DB::table('registrar_division') //get marriage divisions
               ->where('divisional_secretariat_id', $ds)
               ->where('div_type',$marriage_div)
               ->get();

                 $output_m = '<option value="">Select a Division</option>';
                 foreach($data_m as $row_m)
                 {

                  $output_m .= '<option value="'.$row_m->$id.'">'.$row_m->$name.'</option>';

                 }
$data\u m=DB::table('register\u division')//获取婚姻分割
->其中('divisional_secretary_id',$ds)
->其中('div_type',$marriage_div)
->get();
$output_m='选择一个分区';
foreach($data\u m作为$row\u m)
{
$output_m.=''.$row_m->$name';
}
output
output\u bd
也与
output\u m

数据正在正确地传递到子下拉列表。但不显示任何数据。 我的控制器代码很长,工作正常。添加selectpicker类以选择标记时出现问题。
任何帮助都将不胜感激

您可以在问题中添加
数据
操作吗?这也是引导选择器?是引导选择器然后使用
$(“#您的选择器ID”)。选择器(“刷新”)数据
操作吗?这也是引导选择器?是引导选择器然后使用
$(“#您的选择器ID”)。选择器(“刷新”)         $data_m = DB::table('registrar_division') //get marriage divisions
               ->where('divisional_secretariat_id', $ds)
               ->where('div_type',$marriage_div)
               ->get();

                 $output_m = '<option value="">Select a Division</option>';
                 foreach($data_m as $row_m)
                 {

                  $output_m .= '<option value="'.$row_m->$id.'">'.$row_m->$name.'</option>';

                 }