【发布时间】:2014-04-17 19:53:51
【问题描述】:
我正在使用 jQuery 加载方法加载数据。它工作正常。现在我想将其与 2 相乘。例如,如果我有 1000,我想将其与 2 相乘,这样它将变为 2000。只有当我在代码中包含警报时它才能正常工作。如果我删除警报,它会返回 1000。
这是我的代码
$('#<%= qnty.ClientID %>').click(function () {
var desID = $('#<%= designID.ClientID %>').val();
var qnty = $('#<%= qnty.ClientID %>').val();
$("#amountHave").load("AmountRetrieve.aspx?desID=" + desID + "&qnty=" + qnty + " #amountHaveRet");
if ($("#reverseDes").is(":checked") || $("#plain").is(":checked")) {
var slash = ".00/-";
var getAmnt = $("#amountHave").text();
getAmnt = getAmnt.replace(slash, '');
var finamAmount = parseInt(getAmnt, 10) + parseInt(getAmnt, 10);
//IF I USE ALERT HERE IT WORKS
//alert(finamAmount)
$("#amountHave").text(finamAmount + slash);
}
else {
$("#blackholder").text("-------- Rs. " + $("#<%= qnty.ClientID %>").val());
$("#matchholder").text("-------- Rs. " + $("#<%= qnty.ClientID %>").val());
}
});
任何帮助将不胜感激。
【问题讨论】:
-
AJAX 中的 A = 异步。
-
竞争条件的可能性?
-
它与 alert() 一起工作正常,但是当我删除它时,它不显示相乘的值,,,
标签: javascript jquery alert jquery-load