在Laravel 4重定向后,使用用户选择的数据填充Select2多选框

时间:2014-02-03 21:57:19

标签: laravel laravel-4 jquery-select2

我在表单上有一个Select2多选框,供用户选择他们之前访问过的国家/地区。我正在使用Laravel 4,当提交表单时,它会验证所有表单字段并重定向回表单,如果发生任何验证错误 - 使用用户以前的输入重新填充表单(使用Input :: old('?? ?'))。

我的问题是如何使用存储在Input :: old('countries []')中的数据将用户以前的选择重新应用于Select2多选框?

在我的JavaScript代码中,我会添加用户之前选择的ID吗?

    $(document).ready(function() {
        $('#inputCountries').select2(); // How do I add selections?

    });

1 个答案:

答案 0 :(得分:1)

我认为您只需要提供国家/地区的ID数组作为所选项目的参数。可能需要使用array_keys之一来获取传递到所选项数组中的ID。