【发布时间】:2014-09-11 00:19:12
【问题描述】:
是否有任何功能可以设置<select> 标签选项的值?我有一个 ajax 响应数组,我想把这个数组放在 <select> 标记中。
这是我的代码:
$.ajax({
type: "GET",
url: "http://.......api/1/AbsenceType",
dataType: "json",
success: function (data) {
// It doesn't work
var ind = document.getElementById('mySelect').selectedIndex;
document.getElementById('mySelect').options.value="2";//
}
})
我的选择标签是:
<select id=mySelect name="mySelect" required="required" data-mini ="true" onchange="myFunction3();"/>
<option id ="type" value=""></option>
</select>
【问题讨论】:
-
你是什么意思? document.getElementById('mySelect').value="2";
-
你的意思是要改变option标签的值吗?
-
我想为选项标签添加值,它是空的,我想用来自 ajax 响应的数组填充它。
-
使用 $("#type").attr("value", 2);但是它只是将值分配给 1 个具有 id "type" 的选项标签,对于多个选项,您需要按照 Shail 示例中所示的方式生成
标签: javascript ajax