私は自分のページに動的なドロップダウンリストを作成しています。ドロップダウンからオプションを選択すると、jquery関数を起動するにはどうすればよいですか?どのようにしてOnSelectedChangeでjquery関数を起動できますか?
のjQuery:
<script type="text/javascript">
$(document).ready(function() {
function insertIntoReporting(_storeID, _personID) {
$.ajax({
type: "POST",
url: "Default.aspx/InsertIntoReporting",
data: "{'storeID': _storeID, 'personID': _personID}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
success: function (msg) {
$('').text(msg.d);
}
});
return false;
}
});
</script>
C#コード
DropDownList ddl = new DropDownList();
ddl.ID = "DropdownlistID";
ddl.Items.Add("----------");
ddl.DataTextField = "StoreName";
ddl.DataValueField = "StoreID";
ddl.DataSource = ds;
ddl.DataBind();
e.Item.Cells[4].Controls.Add(ddl);
[WebMethod]
public static string InsertIntoReporting(int _storeID, string _personID)
{
// database calls go here
}
しかし、複数のIDを持つページに複数のドロップダウンリストがあります。どうすればいい? –
これらのクラスにクラスを追加し、すべての方法でターゲットを設定します。 '$( '#DropDownListID')。change'の代わりに' $( '。DropDownListItem')。change'やドロップダウンに割り当てるクラスを指定します。 'selectタグをターゲットにすることもできますが、これはページ上のすべてのドロップダウンのイベントを待ち受けます – locrizak