【发布时间】:2016-01-04 07:25:43
【问题描述】:
我创建了一个创建新选择选项的表单,现在我想使用 ajax 更新该选择输入类型,这样我就不必重新加载整个页面。
我试过的方法是这样的:
控制器返回这个
return new JsonResponse(['data'=>$em->getRepository('AppBundle:ClasificacionAO')->findAll()]);
而 Ajax 是
$.ajax({
type: $(this).attr('method'),
url: $(this).attr('action'),
data: $(this).serialize(),
success: function(data) {
// optionally check if the response is what you wanted
//if (data.response == 'deleted') {
//
$('select').select2({
data: data
});
//also tried with the id: paciente_form_clasificacionAO
//$('paciente_form_clasificacionAO').select2({
// data: data
// });
//}
}
})
在我刷新整个页面之前,选择选项不会更新,如何修复它以显示创建的新选择选项?
【问题讨论】:
-
您使用的是哪个 select2 版本?
-
我使用的是v4.0.1
标签: javascript jquery ajax symfony jquery-select2