在ACF前端窗体内动态重新填充Select2

时间:2016-05-27 09:20:57

标签: ajax wordpress advanced-custom-fields select2

我有一个包含Select2字段的前端ACF表单。我需要用ajax响应重新填充该字段。 我尝试更改基础选择并输入[type ="隐藏"]值但是当我在隐藏字段上调用触发器('更改')时,它似乎不会更新选择2状态。

这是ajax处理程序代码的相关部分:

var $options = ""; 
var new_val = [];
$.each(resp.sa_ext_features, function(i,v){
    $options = $options + '<option value="'+v.term_id+'" selected="selected" data-i="'+i+'">'+v.name+'</option>';
    new_val.push(v.term_id.toString());
});
//$sel.html($options);
//$sel.val(new_val).trigger('change');
console.log($acf_row.find('[data-name="sq_solution_features"] input[type="hidden"]').val());
debugger;
$acf_row.find('[data-name="sq_solution_features"] input[type="hidden"]').val(new_val.join('||')).trigger('change');

console.log($acf_row.find('[data-name="sq_solution_features"] input[type="hidden"]').val());
console.log(new_val);

0 个答案:

没有答案