为什么当我使用JavaScript代码在下拉列表中设置选定的值时,属性“ selected”未在html中设置,但在布局中没问题。

$("#my_dropdown").val('some_value');

$("#my_dropdown option[value='"+some_value+"']").attr("selected", true);

最佳答案

使用prop()

$("#my_dropdown option[value='" + some_value + "']").prop("selected", true);


但是,问题中的第一种方法(设置val())是更好的做法。

关于javascript - 所选选项未显示在html中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14361459/

10-12 07:29