Perché il dropdownlist di ASP.net non viene impostato su 0 se si utilizza jquery scelto

Stavo usando il Chosen Jquery che fa sì che il dropdownlist non si aggiorni.

Questo è l’HTML:

 Select a State AL AK AZ  

JavaScript che imposta l’indice selezionato su 0:

 function setSelectedIndex(dropdownlist, selVal) { var ddl1 = document.getElementById(dropdownlist); if (selVal < ddl1.selectedIndex) { ddl1.selectedIndex = selVal; $(ddl1).val(0).trigger('chosen:updated'); } } 

Questo fa il trucco con un problema. Il problema è che una volta che la funzione imposta l’indice selezionato su 0, mostra “Seleziona un’opzione” come indice 0 invece della prima opzione predefinita.

inserisci la descrizione dell'immagine qui

Qualche idea su come sistemarlo?

    Prova qualcosa del genere:

      

    aggiungi semplicemente data-placeholder="Choose a State" per essere così

      

    Ho dovuto rimuovere il .val(0) e ha funzionato bene.

     $(ddl1).trigger('chosen:updated');