Wie man dropdown-Wert und zeigen in textbox mit jquery?
Was ich will zu tun ist, erhalten Daten aus drop-down -, und übergeben Sie die Daten an die textbox
hier ist mein dropdown und Textfeld code
<select name="criteria_title" id="chosen_a" data-placeholder="Select Category" class="chzn_z span3 dropDownId chzn-done" style="display: none;">
<option value=""></option>
<option value="1" data-id="10">a</option>
<option value="2" data-id="20">b</option>
<option value="3" data-id="30">c</option>
<option value="4" data-id="40">d</option>
<option value="5" data-id="50">e</option>
</select>
<div class=" control-group formSep template">
<label for="input01" class="control-label">Category Rate*:</label>
<div class="controls">
<input id="title" name="criteria_rate" size="30" type="text" class="criteria_rate span2" value="" readonly="readonly" />
</div>
</div>
hier ist, wie man Daten-id aus der dropdown -
var criteria_id = $(this).attr('data-id');
hier ist, wie die übertragung von Daten von Textfeld
$('.criteria_rate').val(criteria_id);
hier ist mein dropdown-screenshot
Irgendeine Idee, wie mein problem zu lösen?
- Erwägen Sie, ein mock-up von dem, was Sie bereits auf jsfiddle
- wollen Sie es geschehen ändern der select-box
- Irgendeinem Grund für die Verwendung des Elements "name" und nicht als "id" für den Selektor? Einfach nur neugierig, wie name muss nicht eindeutig sein, aber id hat?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:-
Fiddle
Finden .Daten()
Hier ist, was Sie brauchen (denke ich)
FIDDLE
Dies ist die am meisten einfache Weise
Hier ist eine mögliche Lösung, die jquery verwendet, aber die Daten kommen über den event-Daten anstelle von jquery.Daten (beachten Sie, dass es ein paar Zeichen kürzer, es zu tun auf diese Weise 😛 )
Zeigte auf jsfiddle
(gab eine alternative, wie ich falsch verstanden, die Frage zunächst so, jetzt bin ich ein wenig spät mit meiner Korrektur)