Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何设置第一个选项';使用jQuery选择框的类型?_Javascript_Jquery - Fatal编程技术网

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);