C# Gridview模板jQuery调用中的下拉列表

C# Gridview模板jQuery调用中的下拉列表,c#,jquery,asp.net,C#,Jquery,Asp.net,我有一个ASP.NET gridview,其中有一个承载下拉列表的模板列。下拉列表是从服务器端代码绑定的。我附上以下JavaScript: dl.Attributes.Add("onchange", "return UpdateTaskDetail(" + dl.ClientID + ",'" + u.TaskID + "','" + "');"); 我能够执行JavaScript函数名UpdateTaskDetail 中的问题是希望获得下拉列表的选定值,我一直在尝试以下操作 var ta

我有一个ASP.NET gridview,其中有一个承载下拉列表的模板列。下拉列表是从服务器端代码绑定的。我附上以下JavaScript:

dl.Attributes.Add("onchange", "return UpdateTaskDetail(" + dl.ClientID +  ",'" + u.TaskID + "','" + "');");
我能够执行JavaScript函数名UpdateTaskDetail

中的问题是希望获得下拉列表的选定值,我一直在尝试以下操作

 var taskstatusid = $("#" + ctr.name + " option:selected").val();
此行不获取值


有人能告诉我什么可能不正确吗?

在UpdateTaskDetail函数中,您可以执行以下操作:

function UpdateTaskDetail(control, task, other ){
    var taskstatusidVal = $("#" + control).val();//For selected value. remove "option:selected"
    var taskstatusidText = $("#" + control + " option:selected").text();//For selected Text
    alert(taskstatusidVal + taskstatusidText);//Test    
}