0
テキストフィールドを取得することはできますが、属性を取得するためのかみそりの構文を使用すると、取得しようとすると未定義になりますdata-genre-id="@item.Id"
から。mvcのひげそり構文のドロップダウンリストからIDを取得する5
$(".dropdown-menu li")
.on('click',
function() {
$(".dropdown-toggle").text($(this).text());
var id = $(this).attr("data-genre-id");
console.log(id);
});
...
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
@foreach (var item in Model.Genres)
{
<li><a data-genre-id="@item.Id">@item.Name</a></li>
}
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
は、モデル - ビュー - コントローラタグはパターンに関する質問のためであることに注意してください。 ASP.NET-MVCの実装には特定のタグがあります。 –
申し訳ありませんが、修正しました。 –