1

ユーザーがドロップダウンメニューから何かを選択するたびに、選択したアイテムをキャッチして何かを実行したいと思います。

$("#user-list").live("change", function() {
    var selecteduser = $(this).find(":selected").text();

    ....do something with the selected user
   });

素晴らしい!これはうまくいきます!ただし、事前に選択されたリストアイテムがモデルの一部として渡されるため、事前に選択されたアイテムの1つをページにロードしたい場合があります。

@model RoleUsers

@Html.DropDownListFor(model => model.SelecteUserId, Model.Users)

残念ながら、Changeイベントはトリガーされません。

見逃している別のイベントがあるような気がします...

ユーザーではなく、ページの読み込み時にリストアイテムが選択されたときに、アクションをアクティブ化するにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

5

ドキュメントの準備ができたら、トリガーするだけですchange()

$(function() { $("#user-list").change(); });

PS、live()非推奨です。使用を検討してくださいon()

于 2012-06-15T20:51:49.097 に答える