有沒有辦法獲得服務器在客戶端填充(使用ASP.NET)的選擇框的選定值(或文本或索引)?我嘗試了$(「#ID」)。val() - 但唯一有效的時間是當我繼續到另一個頁面,然後返回。即使這樣,返回的值也是以前選擇的值 - 如果用戶更改了選擇,它將不會被註冊,除非它們離開頁面並返回。對我來說很容易,我是新的...如何使用jQuery訪問動態構建的選擇框的選定值?
更新:嘗試使用正常的html選擇,同樣的問題(只是與填充條目)。讓我詳細說明我要做的事情:在單獨的頁面中,我將獲得自動完成搜索框的結果。選擇框用於過濾器。當然,如果用戶選擇過濾器,我不想建議不再有效的項目。我正在尋找包含自動完成信息的頁面的ProcessRequest方法中的鍵。
public override void ProcessRequest(HttpContext context)
{
string respString;
string qsKey = "q";
Customer searchCust = Session[Data.Selected_Customer] as Customer;
Dictionary<string, string> qsDict = context.Request.QueryString.ToDictionary(qsKey);
我不應該得到的結果(例如「& ID =富」的最後一行@ context.Request.QueryString?
我是否正確理解這一點 - 您正在JavaScript中創建一個包含選定值的新URL?如果這是正確的,你可以發佈創建URL的確切javascript以及定義你的select元素的標記,因爲它是由ASP.NET輸出的 – 2009-09-28 20:44:35