我在頁面上創建了一個動態下拉列表。當從下拉列表中選擇一個選項時,我如何才能讓它觸發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