0

Razor コードに次のドロップダウン リストがあり、ドロップダウン リストの値が選択されたときにメソッドを呼び出したいと考えています。しかし、関数は呼び出されていません。

//In view
@Html.DropDownList("Taglist",(IEnumerable<SelectListItem>)ViewBag.Taglist, new { @class="taglist" })
<script type="text/javascript">
$(".taglist").change(function () {
    alert("Success");
});
</script>

//In Controller
public ActionResult Index()
    {
        ViewBag.Taglist = new SelectList(_context.Tag_Tree_Def, "ID", "NAME");
        return View();
    }

誰でもこのことを機能させるのを手伝ってくれますか? 些細なことだとわかっていても、ただ見るだけではだめです。前もって感謝します。

4

1 に答える 1

1

イベント委任が必要なようです。change()ハンドラーを次のように変更します。

$(document).on('change', '.taglist', function() {
于 2013-05-31T20:39:16.397 に答える