JS给select标签添加数据

 使用js给select标签添加数据(在数据库中查询出来的数据):

 以获取供应商表为例

<c:forEach items="${requestScope.providers}" var="provider">    

//使用jstl表达式获取到所有的供应商 并使用foreach遍历

    <script type="text/javascript">

//js代码

    var name="${provider.providername }";

//获取供应商名称

    var providername="${requestScope.order.goods.provider.providername}";

//获取当前订单所对应的供应商名称

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

//获取select标签对象(pname为select标签的id号)

  if(name){

//防止供应商表中存在空数据,判断非空

     var opt=document.createElement("option");      

     //添加option标签

     opt.value=name;

//将取到的值赋给option标签中的value

     opt.innerText=name;

//在页面显示对应的供应商名称

     pname.appendChild(opt);      

//将创建好的optin标签添加到select标签中 

     if(name==providername){     

//设置默认选中

         opt.selected="true";
     }

  }
    
    </script>
</c:forEach>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值