Es gibt viele Antworten in Stackoverflow bekommen, wie den ausgewählten Wert eines Bootstrap-Drop-Down bekommenhtml Bootstrap-Drop-Down-Index des ausgewählten Elements
<div class="input-group">
<input type="TextBox" ID="datebox" Class="form-control"></input>
<div class="input-group-btn">
<button type="button" class="btn dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
<ul id="demolist" class="dropdown-menu">
<li><a href="#">A</a></li>
<li><a href="#">B</a></li>
<li><a href="#">C</a></li>
</ul>
</div>
</div>
Ich habe kein Problem mit, dass die Verwendung
$('.dropdown-menu a').on('click', function(){
$(this).parent().parent().prev().html($(this).html() + '<span class="caret"></span>');
})
aber Danach muss ich eine HTTP-Anfrage mit mehreren Werten machen, und eine davon ist der Index des ausgewählten Elements der Dropdown-Liste '0' für 'A', '1' für 'B' und '2' für 'C'
Wie kann ich den Index des ausgewählten Artikels abrufen?
$ ('# ldemolist li'). Index() versuchen Sie dies, um den Index von li ref zu erhalten: https: //api.jquery.com/index/ – kamesh
'$ (this) .closest ('li'). index() 'oder' $ (this) .parent(). index() 'sollte funktionieren. –