gpt4 book ai didi

javascript - 如何从组合框中获取选定的项目

转载 作者:行者123 更新时间:2023-11-30 17:53:25 25 4
gpt4 key购买 nike

我有多个动态(组合框)下拉列表,我想在单击每个列表时从单个变量上的不同列表中获取所有选定项目的值

function createList(arrunique,arrayout){
for (i=0 ; i < arrayout[0].length ; i++){
var divId = i;
$('#tb').append('<select class="list" onclick="getChecked()" name="combo" id="'+divId+'"></select>');
var select = document.getElementById(divId);
select.options[select.options.length] = new Option("Select "+ arrunique[i][0]);
for (j=1 ; j < arrunique[i].length ; j++){
select.options[select.options.length] = new Option(arrunique[i][j]);
}
}
}

function getChecked(){
var elm = document.getElementByName("combo");
alert(elm.options[elm.selectedIndex].value);
}

请建议我如何获得这些选定项目的值(value)我怎样才能得到这些选定项目的值(value)请建议我如何获得这些选定项目的值(value)我怎样才能得到这些选定项目的值

最佳答案

你使用 jQuery 吗?试试这个:

function getChecked(){
alert($('select[name="combo"]').find(":selected").text());
}

更新

如果你想通过动态标签获取值,只需传入一个参数即可。

function getChecked(element){
alert($('select[name="' + element + '"]').find(":selected").text());
}

调用:

getChecked('组合')

getChecked('combo_2')

getChecked('combo_3') ...

关于javascript - 如何从组合框中获取选定的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18504511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com