您好我在以下方式使用jquery在下拉列表中设置值。
$("#dropDownItems option[value='--Select--']").attr('selected', 'true');
$("#dropDownItems option[value='--Select--']").attr('selected', 'selected');
但这些都不适用于FireFox!并且对于剩余的浏览器工作正常。
任何人都可以帮助我吗?
答案 0 :(得分:12)
这应该适合你。
$('#dropdownID').val("Value to be selected");
答案 1 :(得分:3)
$("#dropDownItems").val("--Select--");
或者,如果您只想选择第一个选项而不管其值如何,您可以定义此辅助函数:
$.fn.selectFirst = function () {
return $(this).find("option:first").attr("selected", "selected").end();
}
然后像这样使用它:
$("#dropDownItems").selectFirst();
答案 2 :(得分:1)
如果要设置默认值并且它是第一个元素,您可以执行以下操作:
$('#dropDown')[0].selectedIndex=0;
答案 3 :(得分:0)
我想有多种方法可以做到这一点。最简单的方法:
$("#dropdownID").val("dropdownValue");
这样可以正常工作,但如果你在任何情况下都不会发动变更事件。要解决它,请使用如下所示:
$("#dropdownID").val("dropdownValue").change();
其他可能的方式:
$("#dropdownID").attr('selected','selected');
$("#dropdownID").prop('selected', true);
答案 4 :(得分:0)
试试这个
$('[id*=_dropdown]').val("--Select--");