Php 在jquery中循环laravel数组集合
我想使用jquery在代码中附加一个select标记,它的选项需要来自laravel数组集合的值 控制器 剧本 但在浏览器中,val.id和val.skill_name未获取值Php 在jquery中循环laravel数组集合,php,jquery,laravel-5.4,Php,Jquery,Laravel 5.4,我想使用jquery在代码中附加一个select标记,它的选项需要来自laravel数组集合的值 控制器 剧本 但在浏览器中,val.id和val.skill_name未获取值 console.logval.skill_名称;给我一些值,因为在使用之前需要echo php数组 var数组={!!json_encode$array['skills']!!};或者最好在控制器中进行编码 $jsonArray = json_encode($array['skills']); 然后在脚本中使用它 va
console.logval.skill_名称;给我一些值,因为在使用之前需要echo php数组 var数组={!!json_encode$array['skills']!!};或者最好在控制器中进行编码
$jsonArray = json_encode($array['skills']);
然后在脚本中使用它
var array={!!$jsonArray!!}希望这会有所帮助
变量数组=[{
id:2,
技能名称:“abc”
}, {
id:3,
技能名称:“xyz”
}];
var期权;
$。每个数组、函数键、值{
console.logvalue.skill\u名称;
选项=选项++值。技能名称+;
};
var skillhtml='Skill:'+options+;
$container.htmlskillhtml;
<script type="text/javascript">
var skill_count=$('#skill_count').val();
var array = {!!$array['skills']!!};
$("#add-skill").click(function(){
skill_count++;
var skill='<div class="row skill"><div class="col-sm-4"><label for="name">Skill:</label><select name="skill['+skill_count+'][skill_name]" class="form-control">$.each( array, function( i, val ) {<option value="+ val.id +"> val.skill_name </option>})</select></div><div class="col-sm-4"><label for="name">Experience:</label><select name="skill['+skill_count+'][pivot][experience_year]" class="form-control">for(i=1;i<=30;i++){<option value="+ i +">i</option>}</select><select name="skill['+skill_count+'][pivot][experience_month]" class="form-control">for(i=1;i<=12;i++){<option value="+i+">i</option>}</select></div><div class="col-md-12"><a class="skill-remove pull-right">- Remove Skill</a></div></div>'
$(".show-skill").before(skill);
});
</script>
$jsonArray = json_encode($array['skills']);