我在表单提交时通过return false
提交了一个禁用的表单。
问题是我想用ajax
存储数据。当我申请ajax
时,它正在提交我不想要的表格。
这是我的jquery函数。
function RegisterCourse(form)
{
$('.barlittle').show();
var all_data = $('#'+form).serialize();
$.ajax({
url:AjaxRecord.php,
type:get,
data:'all_data='+all_data,
success:function(response){
$('.barlittle').hide();
var mesg="Successed";
$('#temp').val(mesg);
return false;
},
error:function(){
$('.barlittle').hide();
var error="ERROR";
$('#temp').val(error);
return false;
}
});
return false;
}
答案 0 :(得分:1)
为您的提交按钮添加ID
<input type ='submit' id ='sbtForm' value = 'submit' />
//jquery
$("#sbtForm").click(function(e){
e.preventDefault();
$.ajax({.... //place your ajax code or call your ajax function
});
希望这对你有用。
答案 1 :(得分:1)
url
参数的值应为string
$("#your_button_id").click(function(e){
e.preventDefault();
$.ajax({
url: 'AjaxRecord.php',
type: get,
data: 'all_data=' + all_data,
success: function (response) {
$('.barlittle').hide();
var mesg = "Successed";
$('#temp').val(mesg);
},
error: function () {
$('.barlittle').hide();
var error = "ERROR";
$('#temp').val(error);
}
});
});
答案 2 :(得分:0)
尝试检查传递给函数的表单的值。
如果您发送的是另一种表示$('#'+form).serialize()
不是您想要的表单的表单