我使用JQuery AJAX來填充DropDownList(select)而無需回發。如何獲取在ASP.NET中由JQuery填充的下拉列表的選定值?
如何獲取添加到ASP.NET C#中的DropDownList的最後一項的值?
我用這個代碼:
客戶端代碼中添加新項的DropDownList後:
$("#my_list").prop('selectedIndex', 0);
服務器端代碼:
string last_item_added=my_list.value; // returns the one before last!
例如這是用在我的名單AJAX添加新物品:
<select id="my_list">
<option value="92">i3</option>
<option value="91">i2</option>
<option value="90">i1</option>
</select>
和增加新的項目後:
<select id="my_list">
<option value="93">i4</option>
<option value="92">i3</option>
<option value="91">i2</option>
<option value="90">i1</option>
</select>
我想要得到的值「93」,在服務器端,但是當我使用此代碼返回「92」:
string last_item_added=my_list.value; // returns the one before last! in this case 92
請問您能解釋一下您的問題嗎? – 2014-11-03 09:12:54
請描述您的問題:錯誤的行爲與預期的行爲,錯誤消息,... – 2014-11-03 09:14:22
沒有錯誤。我使用JQuery將選項添加到select(下拉)列表。我想獲得最後一個選項的值,這個值是在服務器端(C#)的列表中添加的,但是當我提交表單時,它會返回前一個選項的值。 – Mike 2014-11-03 09:34:33