Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.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 如何将值分配给html组合框而不是选项?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何将值分配给html组合框而不是选项?

Javascript 如何将值分配给html组合框而不是选项?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我在代码中使用了select标记,我想动态地为该下拉列表赋值,但我想为分配给该select标记的其他表单选项赋值 例如,如果我有: <select id="city" name="city"> <option value"Solapur">Solapur</options> <option value"Pune">Pune</options> <option value"Delhi">Delhi</options>

我在代码中使用了select标记,我想动态地为该下拉列表赋值,但我想为分配给该select标记的其他表单选项赋值

例如,如果我有:

<select id="city" name="city">
<option value"Solapur">Solapur</options>
<option value"Pune">Pune</options>
<option value"Delhi">Delhi</options>
<option value"Mumbai">Mumbai</options>
</select>

绍拉布尔
浦那
德里
孟买
在jQuery的帮助下,我想为组合框赋值,而不是仅仅在四个以上

例如,我想将城市指定为“Kolhapur”,这不在选项中


通过jQuery可以吗?

只需创建一个新选项,并使用多种DOM插入方法中的一种插入它,具体取决于您要插入它的位置:

var new_option = $('<option />', {value: 'Kolhapur', text: 'Kolhapur'});

$('#city').append(new_option);

该选项是否应添加到组合框中?
$('#city').find('option[value="Pune"]').val('Kolhapur').text('Kolhapur');