我在表单上有一个Select2多选框,供用户选择他们之前访问过的国家/地区。我正在使用Laravel 4,当提交表单时,它会验证所有表单字段并重定向回表单,如果发生任何验证错误 - 使用用户以前的输入重新填充表单(使用Input :: old('?? ?'))。
我的问题是如何使用存储在Input :: old('countries []')中的数据将用户以前的选择重新应用于Select2多选框?
在我的JavaScript代码中,我会添加用户之前选择的ID吗?
$(document).ready(function() {
$('#inputCountries').select2(); // How do I add selections?
});
答案 0 :(得分:1)
我认为您只需要提供国家/地区的ID数组作为所选项目的参数。可能需要使用array_keys之一来获取传递到所选项数组中的ID。