Javascript 如何设置第一个选项';使用jQuery选择框的类型?
我有一个选择列表:Javascript 如何设置第一个选项';使用jQuery选择框的类型?,javascript,jquery,Javascript,Jquery,我有一个选择列表: <select id='sf-field-1'> <option></option> <option value="1">one</option> <option value="2">two</option> <option value="3">three</option> </select> 1 2 3 如何
<select id='sf-field-1'>
<option></option>
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
</select>
1
2
3
如何使用jQuery将option value的值设置为以下值
<select id='sf-field-1'>
<option> -- Select -- </option>
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
</select>
--选择--
1
2
3
我还尝试了
jQuery(#sf-field-1:first child”).attr(“value”,0)代码>但这对我不起作用。有什么想法吗?您的第二次尝试成功了,您只需要设置元素的text()
,而不是它的值:
$("#sf-field-1 :first-child").text(" -- Select -- ");
另一种方法是使用prepend函数:
您要做的是使用选择选项创建dropdownlist
<select id='sf-field-1'>
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
</select>
1
2
3
然后使用以下jquery代码添加第一个选项
var newOption = "<option selected='"+"selected"+" '>--Select--</option>";
$("#sf-field-1").prepend(newOption);
var newOption=“--选择--”;
$(“#sf-field-1”)。前置(新选项);
基于您可以使用的
$('#sf-field-1 > option:empty:first').text(" -- Select -- ");
如果要将值设置为0,请添加以下内容:$(“#sf-field-1:第一个子项”).val(0);