我试图更新我的JS代码以适应v4(由ACF使用)。
这适用于v3(其中defCountry是之前设置的变量):
$('#s2id_acf-field_554f18ecbf60c-input').select2("data", {id: defCountry, text: defCountry});
但它不适用于v4。我试过这些但无济于事:
$('#s2id_acf-field_554f18ecbf60c-input').val( defCountry );
$('#s2id_acf-field_554f18ecbf60c-input').val( {id: defCountry, text: defCountry} );
$('#s2id_acf-field_554f18ecbf60c').val( defCountry );
$('#s2id_acf-field_554f18ecbf60c').val( {id: defCountry, text: defCountry} );
(有和没有触发选项。)
答案 0 :(得分:0)
这应该有效:
$('#...').val(defCountry).trigger('change');
您应该在调用.val()
.select2(...)