私は次のものを持っています:
<div class="btn-group">
<input disabled="disabled" id="dialogType">
<button data-toggle="dropdown" class="dropdown-toggle">
<span class="caret"></span>
</button>
<ul class="dropdown-menu" id="towns">
<li><a data-value="0Z" href="#">A</a></li>
<li><a data-value="10" href="#">B</a></li>
</ul>
</div>
<div class="btn-group">
<input disabled="disabled" id="dialogStatus">
<button data-toggle="dropdown" class="dropdown-toggle">
<span class="caret"></span>
</button>
<ul class="dropdown-menu" id="places">
<li><a data-value="22" href="#">C</a></li>
<li><a data-value="33" href="#">D</a></li>
</ul>
</div>
以前は、次のJavaScriptを使用して、リンクの1つがクリックされたときに#townラベルフィールドに入力しました。
$('#towns > li > a').click(function (e) {
e.preventDefault();
$('#town').text($(this).html())
});
ここで、このjavascriptを、クラスのドロップダウンメニューを使用してDIV内にある同様のulに対して機能させたいと思います。
だから私が欲しいのは:
- ユーザーがAなどのリンクをクリックすると、btn-group内の最初の入力要素にAの値と、「0Z」のデータ値が与えられます。
- ユーザーがDなどのリンクをクリックすると、そのbtn-group内の最初の入力要素にDの値と、「33」のデータ値が与えられます。
誰かが私がこれを行う方法を教えてもらえますか?上記の関数のより一般的なバージョンが必要です。。