【发布时间】:2010-12-02 05:21:22
【问题描述】:
我正在尝试创建一个值数组以检查该值之前是否已添加。
如果它显示了警报。 如果它还没有将它添加到数组中,则对服务器进行后 ajax 查询以检索相应的表行。
在谈到 javascript 时,我大多是新手,我发现它很难调试,因为语法错误会破坏整个脚本。
这是我的代码,如果有人看到错误,你能告诉我如何解决它。
如果你知道一个帮助调试 java 脚本的程序,那将是非常有帮助的。
我知道 jquery 调用工作正常,因为我在之后添加了数组检查。
var selectedProductsArray = new array();
var selectedProductsCount = 0;
$(function() {
$('.selectProductID').live('click', function(event) {
var count = 0;
var found = false;
while(count < selectedProductsCount)
{
if(selectedProductsArray[count] == $(this).val())
{
found = true;
break;
}
count++;
}
if(found)
{
alert("you can only add one line for each product.");
}else{
selectedProductsArray[selectedProductsCount] = $(this).val();
selectedProductsCount++;
$.post("order/getitem", "ProductID="+$(this).val(), function(data){
$("#orderItems tbody").append(data);
selectedProductsCount++;
});
}
return false;
});
});
【问题讨论】:
标签: javascript jquery arrays