我正在尝试使用jQuery设置下拉列表的值。
我用过
$('select[name="function"]').val('Major');
$('select[name="function"]').val('Major').change();
$('select[name="function"]').val('Major').trigger('change');
$('select[name="function"]').val('Major').trigger('update');
当在页面加载期间设置值时,这种方法是可行的,但是当我切换选项卡时,下拉列表将还原为先前的选择,而不是jquery的设置值。为什么会这样?
答案 0 :(得分:0)
您应该尝试在您的js代码上放置一些断点,并在选择时查看这些值发生了什么。
确保options标记中的值与val方法中的值匹配。您也可以像这样强制更改:
$("#mydropdownlist").val("myvalue").change();