【发布时间】:2019-09-25 13:17:24
【问题描述】:
我的页面中有选择标签,选项来自数据库。
当我运行 JS 代码时,我收到了我需要传递的新数组,除了旧数组(在新数组中我收到新选项)
<select name="category_id" class="form-control custom-select" id="variant_colour">
<option selected>Select variant...</option>
@foreach($attributes_colour_selected as $variant)
<option value="">{{$variant->attributes_colour}}</option>
@endforeach
</select>
<script>
$('#variant_model').change(function(){
var value = $('select#variant_model').val();
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
type:"POST",
url: "showVariantModel",
data: {value:value},
success: function(data){
var attr = 'I don't know what to pass here';
$('#variant_colour:last').append(attr);
}
})
});
</script>
您能否建议更改 foreach 参数的最简单方法。 新变量来自控制器。 当我这样写字符串时:
<script>
var attr = '@foreach($attributes_colour_selected as $variant)'+
'blablabla'+
'@endforeach';
</script>
没有任何效果...
【问题讨论】:
标签: javascript laravel laravel-blade