Javascript-从数组中选择选择器中的值
Javascript - select value in selector from array
我正在尝试在带有数组的<select>
中自动选择一个选项。
我的阵列
var students = [
[1, "John Doe"],
[3, "Mike Tyson"],
[4, "Vin Diesel"],
];
我的表单
<form>
<fieldset>
<select>
<option value="1">John Doe</option>
<option value="2">Myke Tyson</option>
<option value="3">Vin Diesel</option>
<option value="4">Michael Jackson</option>
<option value="5">50 Cent</option>
</select>
</fieldset>
<fieldset>
<select>
<option value="1">John Doe</option>
<option value="2">Myke Tyson</option>
<option value="3">Vin Diesel</option>
<option value="4">Michael Jackson</option>
<option value="5">50 Cent</option>
</select>
</fieldset>
<fieldset>
<select>
<option value="1">John Doe</option>
<option value="2">Myke Tyson</option>
<option value="3">Vin Diesel</option>
<option value="4">Michael Jackson</option>
<option value="5">50 Cent</option>
</select>
</fieldset>
<input type="submit" value="Save" />
</form>
如果我的阵列中存在<select>
,我需要为其自动选择一个选项:
- John Doe(第一个
<select>
) - Myke Tyson(第二次
<select>
) - Vin柴油机(用于第三个
<select>
)
我该怎么做?
您可以使用一个带有.eq()
的简单循环来过滤select
元素,然后使用.val()
来设置值。
for (var i = 0; i < students.length; i++) {
$('select').eq(i).val(students[i][0]);
}
var students = [
[1, "John Doe"],
[3, "Mike Tyson"],
[4, "Vin Diesel"],
];
for (var i = 0; i < students.length; i++) {
$('select').eq(i).val(students[i][0]);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<fieldset>
<select>
<option value="1">John Doe</option>
<option value="2">Myke Tyson</option>
<option value="3">Vin Diesel</option>
<option value="4">Michael Jackson</option>
<option value="5">50 Cent</option>
</select>
</fieldset>
<fieldset>
<select>
<option value="1">John Doe</option>
<option value="2">Myke Tyson</option>
<option value="3">Vin Diesel</option>
<option value="4">Michael Jackson</option>
<option value="5">50 Cent</option>
</select>
</fieldset>
<fieldset>
<select>
<option value="1">John Doe</option>
<option value="2">Myke Tyson</option>
<option value="3">Vin Diesel</option>
<option value="4">Michael Jackson</option>
<option value="5">50 Cent</option>
</select>
</fieldset>
<input type="submit" value="Save" />
</form>
相关文章:
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 如何基于另一个已经存在的选择器选择元素
- 剑道日期选择器选择日期应从年开始
- 引导程序窗体帮助程序-状态选择器-选择类
- jquery日期选择器-选择时激活另一个日期选择器
- 有没有更好的方法来访问用JQuery选择器选择的第一个元素
- 通过使用不同的选择器选择元素,为元素提供多个事件处理程序
- 如何使引导日期选择器选择当分钟视图模式:1时选择当月的最后一天而不是第一天
- 如何使用日期选择器选择两个日期的范围
- 将类添加到日期选择器选择中
- 如何制作HTML5旋转列表/转轮选择器/选择器
- 使用此选择器选择特定的img
- 单击查询选择器选择的所有链接
- Javascript/Jquery -不能让日期选择器+选择验证工作
- 不能使用JQuery/CSS:n -child选择器选择子元素
- jQuery选择器:选择元素,不包含特定元素
- 为日期选择器选择在js中可选择的日期
- 仅为通过元素选择器选择的元素获取指定的属性列表
- 如何在Cytoscape.js中使用:not选择器?(选择没有属性的节点)
- Jquery选择器:选择元素旁边的所有元素