我有一個下拉菜單,點擊時會發出ajax請求,以最新的庫存水平更新下拉菜單。jQuery Ajax Drop Down
當我點擊下拉菜單時,會發出請求,下拉列表會更新並下載最新的數據。問題是當用戶選擇了Click ajax請求時再次停止選擇選項的選項。
我曾嘗試unBinding點擊功能,但沒有工作,但我不能然後重新綁定點擊,以防用戶想改變他們選擇的內容。
下拉
<select name="Qty" id="88" class="ProQty">
<option value="0">Qty</option>
...
</select>
jQuery的
//Update Qty Levels Automatically
$(function QtyCheck() {
$("select.ProQty").click(function() {
var ProductID = $(this).attr('id');
var Startdd = $("#Startdd").val();
var Startmm = $("#Startmm").val();
var Startyy = $("#Startyy").val();
var StartHours = $("#StartHours").val();
var StartMinutes = $("#StartMinutes").val();
var Enddd = $("#Enddd").val();
var Endmm = $("#Endmm").val();
var Endyy = $("#Endyy").val();
var EndHours = $("#EndHours").val();
var EndMinutes = $("#EndMinutes").val();
var dataString = 'Startdd=' + Startdd + '& Startmm=' + Startmm + '& Startyy=' + Startyy + '& StartHours=' + StartHours + '& StartMinutes=' + StartMinutes + '& Enddd=' + Enddd + '& Endmm=' + Endmm + '& Endyy=' + Endyy + '& EndHours=' + EndHours + '& EndMinutes=' + EndMinutes;
$("#" + ProductID).empty();
//$("#" + ProductID).empty().unbind();
$.ajax({
type: "POST",
url: "./ajax/QtyCheck.asp?ID=" + ProductID,
data: dataString,
cache: false,
success: function(html) {
//setTimeout(function() {
$("#" + ProductID).append(html);
//},600);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
//setTimeout(function() {
$("#" + ProductID).append(XMLHttpRequest.responseText);
//},600);
}
});
});
});
感謝您的重播,我不知道你的意思了? – Jemes 2010-07-19 14:57:37