zoukankan      html  css  js  c++  java
  • 动态向select multiple多选框添加元素

    动态向select multiple多选框添加元素

    <select ondblclick="this.removeChild(this.options[this.selectedIndex])" multiple id="select1" name="select1" style=" 300px; height: 200px;">
    <!-- <option value="测试移除">双击移除</option> -->
    </select>

    在js(<script></script>的)方法

    <script>

    function select(desc1,showstring){
    var sell=document.getElementById('select1');
    if(sell.length==0){

    $('#select1').append(showstring);/* alert("第一个"); */}
    else{
    /* alert("已有"+sell.length); */
    var qq="ture"
    for(var i=0;i<sell.length;i++){
    if(desc1==sell.options[i].text){
    qq="false";
    alert(desc1+"此选项已选择,不能重复选择");
    return;
    }
    }
    if( qq="ture"){
    $('#select1').append(showstring);
    }
    }
    }

    </script>

     修改页面的初始化select

    <select ondblclick="this.removeChild(this.options[this.selectedIndex])" multiple id="select1" name="select1" style=" 350px; height: 250px;">
    <!-- <option value="测试移除">双击移除</option> -->
    <c:if test="${!empty DCTP }">
    <c:forEach items="${DCTP}" var="DCTP">
    <c:forEach items="${Itemss}" var="Itemss">
    <c:if test="${DCTP.DOpen=='TRUE' && Itemss.itemCode==DCTP.detail}">
    <option value="${DCTP.DValue},${DCTP.type},${DCTP.DOpen},${DCTP.detail}">大類折扣:${DCTP.DValue}%,设为最高上限,${DCTP.detail}-${Itemss.desc1}</option>
    </c:if>
    <c:if test="${DCTP.DOpen=='FALSE' && Itemss.itemCode==DCTP.detail}">
    <option value="${DCTP.DValue},${DCTP.type},${DCTP.DOpen},${DCTP.detail}">大類折扣:${DCTP.DValue}%,${DCTP.detail}-${Itemss.desc1}</option>
    </c:if>
    </c:forEach>
    </c:forEach>
    </c:if>
    </select>

  • 相关阅读:
    php_l3arning_notes_3
    php_l3arning_notes_2
    php_l3arning_notes_1
    从 HTTP 到 HTTPS 再到 HSTS
    WSGI&ASGI
    WSGI 介绍
    什么是multipart/form-data请求
    SSH 端口转发
    Redis与RabbitMQ作为消息队列的比较
    数据库索引,到底是什么做的?
  • 原文地址:https://www.cnblogs.com/OP-RONG/p/4225950.html
Copyright © 2011-2022 走看看