我目前正在开发一个发票系统。 我想将多个发票项目插入数据库,在插入这些项目之前,我想验证所有项目是否已添加到项目表中。 当前,该代码警告用户该项目确实存在,但仍会插入数据:
我的jquery代码:
var query = $('#item_name'+no).val();
$.ajax({
url:"ajax.php",
method:"POST",
data:{query:query},
success:function(data) {
result = data; if (result == 0) {
alert("Please make sure that you use existing item");
$('#item_name'+no).focus(); return false;
}
}
});
如果我将代码更改为以下代码,则当某项不存在时,它会发出警报并阻止插入,但是如果一切正确,则只会阻止插入。
var query = $('#item_name' + no).val();
$.ajax({
url: "ajax.php",
method: "POST",
data: {
query: query
},
success: function(data) {
result = data;
if (result == 0) {
alert("Please make sure that you use existing item");
$('#item_name' + no).focus();
}
}
});
return false;
}
我想我可以将数据发送到ajax之外。
我的php页面:
谢谢您的帮助
答案 0 :(得分:0)
首先,请编辑您的代码,因为它很难理解。
我只使用'if'条件,然后运行ajax。如果不满足条件,则抛出错误或其他错误。我不知道应该满足什么条件数据,但是也许可以使用regular expressions
进行for循环检查每个单元格我不知道我是否理解您的问题,因此,如果您还有其他需要,请发表评论。
希望这会有所帮助。