我目前正在开发一个发票系统。我想在数据库中插入多个发票项目,在插入这些项目之前,我想验证所有项目都已添加到项目表中。目前,该代码警告用户该项目确实存在,但仍插入数据:
我的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页面:
谢谢你的帮助
发布于 2019-03-12 06:26:44
首先,请编辑您的代码,因为它很难理解。
我会简单地使用'if‘条件,然后运行ajax。如果条件不满足,只需抛出一个错误或其他什么。我不知道数据应该满足什么条件,但也许您可以使用for循环来检查每个单元格,也许可以使用regular expressions
我不知道我是否理解了你的问题,所以如果你还需要什么,请留言。
希望这能有所帮助。
https://stackoverflow.com/questions/55110834
复制相似问题