Ich benutze unten Bootstrap als Dropdown-Picker, der dann mit einer zugehörigen jQuery-Funktion das gewählte Feld im input
type="text"
anzeigt. Aber Benutzer können immer noch ihre eigenen in das Eingabefeld schreiben, was ich gerne vermeiden würde. Ich habe versucht, das disabled
Attribut für das Eingabefeld zu verwenden, aber wenn ich das tue, ignoriert das jQuery Validate Plugin es einfach und erteilt Erlaubnis, auch wenn es leer ist.jQuery Validiere und deaktiviere das Eingabefeld
Ist es möglich, ein Eingabefeld mit type="text"
zu deaktivieren, ohne das Attribut disabled
zu verwenden, damit ich noch jQuery Validate verwenden kann.
<div class="form-group">
<div class="input-group">
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Choose<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#" id="a">1</a></li>
<li><a href="#" id="b">2</a></li>
<li><a href="#" id="c">3</a></li>
<li><a href="#" id="d">4</a></li>
<li role="separator" class="divider"></li>
<li><a href="#" id="e">5</a></li>
</ul>
</div>
<input type="text" id="abc" autocomplete="off" name="abc" placeholder="Select *" class="form-control" aria-label="...">
</div>
</div>
Also wo ist das relevante JavaScript? – Sparky