使用jquery设置select的第一个选项值
使用jquery设置select的第一个选项值
有人知道如何使用jquery设置select的第一个选项值吗?例如,我有以下的select标签。
我想设置这个值。到目前为止,我尝试了以下的方法,但都没有成功。
$("select#my-id").first().val("hello world"); document.getElementById('my-id').value="hello world"; $("select#my-id option") .each(function() { this.text = query.eguide; this.value =query.eguide;});
问题:如何使用jQuery设置
原因:没有足够的jQuery。
解决方法:
使用纯JavaScript解决方法如下:
document.getElementById("my-id").options[0].value="TEST";
DEMO: 链接
请注意:这是一种纯JavaScript的解决方法,没有使用jQuery。可能因为这个原因,导致了投票的负面评价。
问题的原因是需要使用jQuery来设置下拉列表(select)的第一个选项的值。解决方法是使用以下代码:$("#my-id option:first").attr("value", "blahblah");
或$("#my-id option:first").val("blahblah");
。其中,blahblah
是需要设置的值。另外,提问者还询问是否可以使用val(...)
来达到相同的效果。经过测试,val(...)
也可以实现相同的结果。具体效果可以在jsfiddle.net/N5h8F进行查看。