suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie kann ich mehreren in js einen Wert in Form eines Mehrfachauswahlfelds unten zuweisen?


Wenn Sie den Wert in Vielfachen realisieren möchten, ändert er sich mit den Änderungen von Provinz, Stadt und Bezirk.

Ich habe mit js viele Möglichkeiten ausprobiert, mehreren Werten zuzuweisen, aber der Wert von mehreren hat sich nicht geändert.
Wer weiß, wie man es löst?

Mehrfachauswahlen sind im Mehrfach-Kontrollkästchen verfügbar:
Bildbeschreibung

Aufgabencode:

<select id="PositionList" multiple="multiple">
                        <c:forEach items="${sessionScope.positionl}" var="positionl">                             
                                    <option value="${positionl.name}">${positionl.name}</option>
                        </c:forEach>  
                         </select> 
              

<script type="text/javascript">

                            $(document).ready(function() {
                                $('#PositionList').multiselect();
                            });
                 </script>   
                 
                 

Wenn js einer allgemeinen Auswahl einen Wert zuweist:



success : function(data) {
                var jsonpos = data;
                var pos = "";
                for (var int = 0; int < jsonpos.length; int++) {
                    pos += "<option value="+jsonpos[int].name+">"
                            + jsonpos[int].name + "</option>";
                }
            }    

 这个就行了。但是 multiple 不能这样赋值,还请大神指教?
天蓬老师天蓬老师2769 Tage vor761

Antworte allen(1)Ich werde antworten

  • 高洛峰

    高洛峰2017-05-19 10:38:21

        document.getElementById('xxx').setAttribute('size',num) or $('xxx').attr('size',num)

    Antwort
    0
  • StornierenAntwort