recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment attribuer une valeur à plusieurs dans js sous la forme d'une zone de sélection multiple ci-dessous?


Si vous souhaitez réaliser la valeur en multiple, elle changera avec les changements de province, de ville et de district.

J'ai essayé de nombreuses façons d'attribuer des valeurs à plusieurs en utilisant js, mais la valeur de plusieurs n'a pas changé.
Qui sait comment le résoudre ?

Plusieurs sélections sont disponibles dans la case à cocher multiple :
Description de l'image

Code d'affectation :

<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>   
                 
                 

Si js attribue une valeur à une sélection générale :



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 不能这样赋值,还请大神指教?
天蓬老师天蓬老师2801 Il y a quelques jours783

répondre à tous(1)je répondrai

  • 高洛峰

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

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

    répondre
    0
  • Annulerrépondre