Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.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
Ajax与Laravel形式的集合_Laravel_Laravel Form - Fatal编程技术网

Ajax与Laravel形式的集合

Ajax与Laravel形式的集合,laravel,laravel-form,Laravel,Laravel Form,我有这个表单,我正在尝试异步加载$list\u作业,与我正在做的相比。我对LaravelCollective表单的工作方式有点困惑。有人能指出我将如何通过这一关吗?我已经有了ajax调用,它可以从控制器获取$list__作业 {!! Form::select('jobsList[]', $list_of_jobs, null, ['id' => 'job', 'class' => 'form-control' 'multiple', 'style' => 'width: 60%

我有这个表单,我正在尝试异步加载$list\u作业,与我正在做的相比。我对LaravelCollective表单的工作方式有点困惑。有人能指出我将如何通过这一关吗?我已经有了ajax调用,它可以从控制器获取$list__作业

{!! Form::select('jobsList[]', $list_of_jobs, null, ['id' => 'job', 'class' => 'form-control' 'multiple', 'style' => 'width: 60%; margin-top: 10px;', 'disabled'=>'disabled']) !!}
使用JQUERY、AJAX填充选择框

更新 如果要在填充选择框时设置所选的
选项
: 您需要在每个数据收集对象中返回一个额外属性
selected:true | false

[
  {'key' : 'foo', 'value' => 'bar'}, 
  {'key' : 'kosksi', 'value' => 'makrouna'}, 
  {'key' : 'lablebi', 'value' => 'kafteji'}
]
然后在
success()
ajax函数回调中

[
  {'key' : 'foo', 'value' : 'bar', 'selected' : false}, 
  {'key' : 'kosksi', 'value' : 'makrouna', 'selected' : false}, 
  {'key' : 'lablebi', 'value' : 'kafteji', 'selected' : true}
]
使用JQUERY、AJAX填充选择框

更新 如果要在填充选择框时设置所选的
选项
: 您需要在每个数据收集对象中返回一个额外属性
selected:true | false

[
  {'key' : 'foo', 'value' => 'bar'}, 
  {'key' : 'kosksi', 'value' => 'makrouna'}, 
  {'key' : 'lablebi', 'value' => 'kafteji'}
]
然后在
success()
ajax函数回调中

[
  {'key' : 'foo', 'value' : 'bar', 'selected' : false}, 
  {'key' : 'kosksi', 'value' : 'makrouna', 'selected' : false}, 
  {'key' : 'lablebi', 'value' : 'kafteji', 'selected' : true}
]

非常感谢,在我修复了后端json数据之后,它工作得很好。虽然我还有一个问题$list___作业用于显示以前选择和保存的变量,但现在它没有了。你知道为什么吗?而且“选中的”应该来自控制器?是的,来自控制器非常感谢你,在我修复了我的后端json数据之后,它工作得很好。虽然我还有一个问题$list___作业用于显示以前选择和保存的变量,但现在它没有了。你知道为什么吗?而且“选定的”应该来自控制器?是的,来自控制器
//...
$.each(data, function(key, elem){
  //Use the Option() constructor to create a new HTMLOptionElement.            
  var option = new Option(elem.value, elem.key, false, elem.selected);
  //Convert the HTMLOptionElement into a JQuery object that can be used with the append method.
  $(option).html(elem.value);
  //Append the option to our Select element.
  $("#job").append(option);
});
//...