如何使用jQuery/javascript在下拉列表(多选)中设置数组对象的值
how to Set the values of array object as selected in dropdown list(multiselect) using jquery/javascript
var selectedCity = [{ cityid:"1" }, { cityid:"3" }]
.HTML:
City:<select name="city" multiple>
<option value="1">Bombay</option>
<option value="2">Chennai</option>
<option value="3">Bangalore</option>
<option value="4">Calcutta</option>
<option value="5">Delhi</option>
</select>
我有一个数组对象,即具有所选城市值的选定城市。
现在如何使用jquery每个函数将这些数组值设置为下拉列表中的选择,以便在下拉列表框中选择了孟买(1)和班加罗尔(3)
这是你应该怎么做
<select name="cars" multiple>
<option selected="selected" value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option selected="selected" value="opel">Opel</option>
<option value="audi">Audi</option>
</select`>`
你来了:
var values = [];
$.each(selectedCity, function( ){
values.push(this.cityid);
});
$('select').val(values);
创建一个列表,将每个 val 推送到列表中,并从选择中将其设置为 val。
多选值作为列表:.val([1,3])
这是我的做法,只需发送这些名称即可
Javascript:
循环遍历对象
for (var key in selectedCity) {
$('select>option:eq(key.cityid)').prop('selected', true);
}
.HTML:
<select multiple>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
相关文章:
- 如何在不使用jQuery的情况下设置数组以获取单选按钮值
- JavaScript-设置数组中包含变量的数组
- 用户输入设置数组长度
- jQuery/JavaScript按属性设置数组
- 在 JavaScript 中获取和设置数组内对象的值
- 无法设置数组中日期的格式
- 注册客户端脚本不适用于设置数组值
- 根据特定日期设置数组
- IMacros 检查和设置数组元素
- 通过索引设置数组对象的值会设置所有数组项
- 如何使用jQuery/javascript在下拉列表(多选)中设置数组对象的值
- MeanJS:在Angular中设置数组中的Mongoose对象引用
- 如何使用CSS在JavaScript中设置数组中“td”的高度
- 如何从新行设置数组的每个元素
- 根据单独数组中的值设置数组的值[Angular,forEach]
- 使用_.find设置数组内对象的属性值
- 以编程方式在聚合物中设置数组项的属性值
- Wp编辑器设置数组自动保存功能
- 如何设置数组的属性,以便通过json_encode获得所需的结果
- 如何在Javascript中设置数组中的JSON路径