modelli di jQuery e seleziona ... via “tag” di produrre una tendina di selezione con l'opzione selezionata?

StackOverflow https://stackoverflow.com/questions/4737503

  •  12-10-2019
  •  | 
  •  

Domanda

Mi chiedevo se qualcuno sapesse di un modo ho potuto scrivere un modello di jQuery (usando i tag modello unico) per creare una select pull down con un'opzione selezionata. Ho già un oggetto con due parametri: la lista chiave / valore di opzioni e l'opzione selezionata. A peggiorare le cose: non ho l'indice della selezione, ho solo la stringa di opzione.

var optionObj = { optionsList: jsonlist, selectedOption: selectedOptionText };

Sono stato con KnockoutJS e funziona benissimo, ma (per quanto posso vedere) che non si selezione opzione suport in base al valore di testo dell'opzione.

Tutte le idee?

Ho appena si avvicinò con questo , ma forse c'è un modo migliore?

<script id="tmplTextOptions" type="text/x-jquery-tmpl">
    {{each optionsList}}
        <option value="${Key}"
        {{if Value==selected}} selected="selected" {{/if}}
        >${Value}</option>
    {{/each}}
</script>
È stato utile?

Soluzione

Si potrebbe aggiungere una proprietà selezionata per ciascuna opzione nel tuo optionsList e negozio 'selected = 'selezionato'' per quello selezionato. Poi in ogni opzione è possibile emettere qualcosa di simile:

<option value="${Key}" ${Selected}>${Value}</option>

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top