Ho scritto un pochino di jQuery che seleziona semplicemente tutto Select
forma gli elementi sulla pagina e imposta la proprietà selezionata sul valore corretto. In precedenza dovevo scrivere codice per generare Select
in php e specificare l'attributo Selected
per l'opzione che era stata selezionata o fare un sacco di dichiarazioni if
nella mia pagina php o modello smarty.
Ovviamente le informazioni su quale opzione è selezionata devono ancora essere specificate da qualche parte nella pagina in modo che il codice jQuery possa selezionarlo.
Ho deciso di creare un nuovo attributo sull'elemento Select
<Select name="MySelect" SelectedOption="2"> <-- Custom Attr SelectedOption
<option value="1">My Option 1 </option>
<option value="2">My Option 2 </option> <-- this option will be selected when jquery code runs
<option value="3">My Option 3 </option>
<option value="4">My Option 4 </option>
</Select>
Qualcuno vede un problema con l'uso di un attributo personalizzato per farlo, c'è un modo più accettabile, o un modo migliore jquery?