Ich habe eine benutzerdefinierte Tabelle, die ich als DropDown-Teil als DropDownList
verwenden möchte.Wie kann ich verhindern, dass das Dropdown in einer DropDownList geöffnet wird?
Idealfall, wenn Benutzer auf einem DropDownList
klicken, sollte es die benutzerdefinierte Tabelle statt der üblichen Dropdown zeigen. Ich dachte, es wäre einfach zu verhindern, dass das Dropdown-Menü geöffnet wird, ohne das DropDownList-Steuerelement zu deaktivieren. Dies scheint jedoch nicht der Fall zu sein.
Gibt es eine einfache Möglichkeit zu verhindern, dass sich ein DropDownList
öffnet, ohne es zu deaktivieren?
Edit: Dies hat für einen eingebetteten IE 7 Web-Browser zu arbeiten, und e.preventDefault()
funktionieren nicht in dieser Browserversion
Wenn Sie das Format der Dropdown-Inhalte anpassen, können Sie auch das Dropdown-Menü als anpassen Gut. Verwenden Sie einfach ein Textfeld, um das aktuell ausgewählte Element anzuzeigen, und eine Schaltfläche mit einem nach unten weisenden Pfeilsymbol, das einem Dropdown-Element ähnelt. – mellamokb
@mellamokb Ich hatte gehofft, dass es einen einfacheren Weg geben würde ...Ich muss auch 'SelectedValue' und' DisplayValue' getrennt verfolgen, da der aktuell ausgewählte Wert das UTC-Datum ist, während das Anzeigedatum auf der Zeitzone des Benutzers basiert. – Rachel
Haben Sie ein 'onclick'-Ereignis mit 'preventDefault' oder' versucht falsch zurückgeben? – mellamokb