当textfield为空时,尝试停止表单提交。但是使用我当前的脚本,即使文本字段为空,你应该检查数据库,你可以看到新插入的空记录
$(document).ready(function(){
$("#form1").on('submit',function(event){
event.preventDefault();
if ($("#username").val() != '') {
}
data = $(this).serialize();
$.ajax({
type: "POST",
url: "username.php",
data: data
}).success(function() {
$("input[type=text]").val("");
});
});
});
答案 0 :(得分:1)
请参阅链接w3schools以获取示例和详细信息
答案 1 :(得分:1)
我认为它只是一个逻辑问题,AJAX调用之前的括号是if
语句所引用的括号,因此if
块结果为空并且执行了AJAX调用每一次。
答案 2 :(得分:0)
在提交之前,您可以使用以下代码检查表格是否有效:
$(document).ready(function(){
var form = $("#formid");
var validationError = $(form).valid();
if (validationError) {
// form submit
}
});