Javascript 在下拉列表中获取未选定选项的值
下面的Javascript代码获取下拉列表中所有选项的列表。 乙二醇 var dropDown=document.getElementById'dropDownId'; var optionsList=dropDown.options; 也是与每个下拉选项关联的值属性id。如何获取选项的id?例如,如何获得第二个选项的id?仅此而已Javascript 在下拉列表中获取未选定选项的值,javascript,Javascript,下面的Javascript代码获取下拉列表中所有选项的列表。 乙二醇 var dropDown=document.getElementById'dropDownId'; var optionsList=dropDown.options; 也是与每个下拉选项关联的值属性id。如何获取选项的id?例如,如何获得第二个选项的id?仅此而已 var idOfSecondOption = document.getElementById('dropDownId').options[1].id 说你有
var idOfSecondOption = document.getElementById('dropDownId').options[1].id
说你有
第一购股权
第二种选择
第三种选择
然后你可以做类似的事情
函数getidsofoptionselect{
return Array.prototype.map.callselect.options,函数e{return e.id;};
}
var option_id=getidsofoptionDocument.getElementById'dropDownId';
//[甲、乙、丙]
console.logoption_id[1];//第二个日志的日志id
//B记录
代码在元素存在后运行您可以使用javascript:
var dropDown = document.getElementById('dropDownId');
var optionsList= dropDown.options;
返回下拉选项的数组。因此,只要您知道它们的顺序,就可以通过它们在数组中的索引获取任意一个。e、 g.因此,请列出:
<select id="dropDownId" name="cars">
<option value="volvo">Volvo XC90</option>
<option value="saab">Saab 95</option>
<option value="mercedes">Mercedes SLK</option>
<option value="audi">Audi TT</option>
</select>
一旦你有了它,你就可以从这个物品中得到任何你需要的东西,比如一个id
这里有一个小问题:你说的某个选项是什么意思?我指的是任何选项。不仅仅是选定的选项。您的帖子让我找到了我的答案:选项列表[1]。值
<select id="dropDownId" name="cars">
<option value="volvo">Volvo XC90</option>
<option value="saab">Saab 95</option>
<option value="mercedes">Mercedes SLK</option>
<option value="audi">Audi TT</option>
</select>
<option value="volvo">Volvo XC90</option>
<!doctype html>
<html>
<body>
<select id="list-1">
<option id="opt-id-1" name="opt-1" value="val-1">Option 1</option>
<option id="opt-id-2" name="opt-2" value="val-2">Option 2</option>
<option id="opt-id-3" name="opt-3" value="val-3">Option 3</option>
</select>
</body>
<script>
// first option (faster execution)
var list = document.getElementById('list-1');
var options = list.options;
console.log(options[0].id);
console.log(options[1].id);
console.log(options[2].id);
console.log('---');
// another option (slower execution)
console.log(document.querySelectorAll('#list-1 option')[2].id);
console.log(document.querySelectorAll('#list-1 option')[1].id);
console.log(document.querySelectorAll('#list-1 option')[0].id);
</script>
</html>