我有一个下拉菜单,点击时会发出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