Warum wird die ASP.net-Dropdownliste nicht standardmäßig auf 0 gesetzt, wenn die ausgewählte Abfrage verwendet wird

Ich habe die ausgewählte Abfrage verwendet, wodurch die Dropdown-Liste nicht aktualisiert wird.

Dies ist das HTML:

<select name="ctl00$BodyPlaceHolder$ddl1" id="ddl1" class="chose-select le">
    <option value="Select a State">Select a State</option>
    <option value="Alabama">AL</option>
    <option value="Alaska">AK</option>
    <option value="Arizona">AZ</option>
</select>

JavaScript, das den ausgewählten Index auf 0 setzt:

function setSelectedIndex(dropdownlist, selVal) {
    var ddl1 = document.getElementById(dropdownlist);
    if (selVal < ddl1.selectedIndex) {
        ddl1.selectedIndex = selVal;

        $(ddl1).val(0).trigger('chosen:updated');
    }
}

Das macht den Trick mit einem Problem. Das Problem ist, dass, sobald die Funktion den ausgewählten Index auf 0 setzt, anstelle der ersten Standardoption "Option auswählen" als Index 0 angezeigt wird.

Ich habe eine Idee, wie ich das beheben kann?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage