Java:下拉列表绑定后台数据

本文介绍如何使用JavaScript将后台传来的对象集合填充到HTML的下拉列表中,并提供了获取用户所选项目的值和文本的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

后台传进来一个List集合,存着某对象集合,将其显示在下拉列表

 

 

一、HTML代码

 

页面有个下拉列表,如图所示:

 

<td style="width:30%">
    <select id="projectInfo">
        <option value="-1">请选择</option>
    </select>                                
</td>

 

 

二、JS代码

 

将每个对象的名字和对应ID都绑定在下拉列表,页面显示其名字,后台我们又能通过其id对其进行操作

function displayProject(obj){
    var selector = document.getElementById("projectInfo");
    for(var i=0;i<obj.length;i++){
        var option = new Option(obj[i].projectName, obj[i].id);
        selector.options.add(option);
    }
}

(obj:就是后台传来的List对象集合)

new Option(text,value)

text:指定option对象的text属性(即<option></option>之间的文字)
value:指定option对象的value属性

 

三、Jquery获取选中值

 

获取选中的value

$('#projectInfo option:selected').val();

 

获取选中的text

$('#projectInfo option:selected').text();

 

四、JavaScript获取选中值

 

(1)获得下拉列表

var projectInfo=document.getElementById("projectInfo");

 

(2)获得选中项索引

var index = projectInfo.selectedIndex

 

(3)获得选中项value或text

projectInfo.options[index].value;

projectInfo.options[index].text;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值