select2 根据option文本 设置选中,并触发改变事件
要根据Select2的选项文本来设置选中的项并触发改变事件,你可以使用Select2的trigger
方法来模拟用户的行为。以下是一个简单的例子:
// 假设你已经初始化了Select2并且你的select元素有一个id为'mySelect'
$('#mySelect').val('你要选中的项的值').trigger('change');
// 如果你要根据文本来选中,你可以先找到对应的值,然后再使用上面的代码
var optionText = "你要选中的选项的文本";
$('#mySelect').find('option').each(function(index, option) {
if ($(option).text() === optionText) {
$(this).attr('selected', 'selected').trigger('change');
}
});
确保你在设置选中项之后触发了change
事件,这样Select2插件就会更新显示的值。如果你的选项文本是唯一的,你可以直接通过文本来查找对应的值,然后设置选中。
评论已关闭