2016-08-08 9 views
0

:ASP Dynamic Bootstrap Multiselect, wie wählt man, was beim Laden der Seite ausgewählt wird? Mit

How to create a Dynamic Bootstrap Multiselect

Es war ziemlich einfach, mit diesem zu kommen:

 <fieldset class="my-fieldset" style="width: 500px;"> 
      <legend class="my-fieldset">Catégories</legend> 
      <div style="text-align: center;"> 
       <div style="display: inline;"> 
        <span><b>Matériels</b></span> 
        <select style="display: none;" class="chkveg" name="categories" multiple="multiple"> 
         @foreach (var configCateg in listeCategories) 
         { 
          if (configCateg.APPR_CATEGORIE.CATEGORIE.StartsWith("IF")) 
          { 
           <option selected="False" value="@configCateg.DESCRIPTION">@configCateg.DESCRIPTION</option> 
          } 
         } 
        </select> 
       </div> 
      </div> 
     </fieldset> 

Aber was, wenn ich einige der Optionen haben will, ausgewählt und andere nicht ...

Ich weiß, es gibt eine ausgewählte Eigenschaft, aber es hat nichts geändert, als ich versuchte selected="false"

Jede Hilfe wird geschätzt

+1

Wenn Sie keine Option ausgewählt haben, müssen Sie das ausgewählte Attribut entfernen .. es funktioniert nicht auf einer wahren/falschen Basis – JamieD77

Antwort

1

Leider führen alle unten genannten zu einem ausgewählten Optionselement.

<option selected >One</option> 
<option selected = "False" >One</option> 
<option selected = "0" >One</option> 
<option selected value="1">One</option> 
<option selected=false value="2">222</option> 
<option selected="i really dont want this" value="3">33</option> 

Wenn Sie kein Element auswählen möchten, sollten Sie ein Optionsobjekt ohne das ausgewählte Attribut rendern.

<option value="1" selected >One</option> 
<option value="2">This one will not be selected</option> 
<option value="3" selected >One</option> 

Sie betrachten könnte die Html.DropdDownListFor Hilfsmethode oder SELECT-Tag-Helfer mit dem select-Element mit einigen Optionen ausgewählt zu machen.

+0

So ist es nicht möglich, es mit dem zu tun, was ich getan habe, ich muss es ein anderes tun Weg? –

+0

selected = "false" wird auch die Option ausgewählt. Ich schlage vor, Sie verwenden die DropDownListFor-Helper-Methode, die dies für Sie tut http://StackOverflow.com/questions/36919078/i-cannot-set-default-value-on-dropdownlistfor/36919952#36919952 – Shyju

+0

Ok, bah ... Ich werde einfach von vorne beginnen und etwas tun, wie ich es gewohnt bin, zumindest auf diese Weise werde ich in der Lage sein, alles zu tun, was ich will, und es so funktionieren zu lassen, wie ich es mir wünsche. Vielen Dank. –

Verwandte Themen