我有一個選擇框,用戶可以在其中選擇填充文本框的值並且用戶可以編輯該值(使用Ajax)。 選擇框中的每個選項都有一個id和一個數據關鍵屬性。我使用JQuery的'change'事件處理程序來填充文本框中的數據關鍵值。如何在ajax之後的selectbox中獲取更新的選項屬性?
<select id="actions">
<option id="p0" data-critical="100" value="0">Optie 0</option>
<option id="p1" data-critical="120" value="1">Optie 1</option>
</select>
<input type="text" id="editcritical" />
$("#actions").change(function() {
var selected = $(this).find('option:selected');
$("#editcritical").val(selected.data('critical'));
});
ajax-success: function(data){
$("#p" + data.p.id).attr("data-critical", data.p.critical);
}
在阿賈克斯成功的數據臨界值被改變,但是當我再次選擇該選項,舊值顯示在文本框中。我試圖使用Live方法,但沒有發生任何事情。 Firebug在數據關鍵中顯示更新的值。
任何建議在文本框中顯示更新的值?
$("#editcritical").attr("data-critical");
:
請發佈您更改'數據關鍵性'的ajax代碼。 – thecodeparadox