Jquery 阻止提交事件处理程序中的默认操作无法正常工作
我已经建立了一个脚本,似乎工作正常,但当表单提交时,附加的数据只会闪烁。我在结尾前输入了Jquery 阻止提交事件处理程序中的默认操作无法正常工作,jquery,Jquery,我已经建立了一个脚本,似乎工作正常,但当表单提交时,附加的数据只会闪烁。我在结尾前输入了return false。有什么不对劲吗 $('#blankett_form').submit(function () { var id = $(this).find('.update:last').val(); if (!id) { alert('Välj land och region.'); } else { var table = '<ta
return false
。有什么不对劲吗
$('#blankett_form').submit(function () {
var id = $(this).find('.update:last').val();
if (!id) {
alert('Välj land och region.');
} else {
var table = '<table class="table table-hover table-bordered"><thead><tr><th>blanketter.</th><th>datum tillagt.</th></tr></thead><tbody></tbody></table>'
$('#formsubmit').empty().append(table);
$.ajax({
url: 'func/blankett_func2.php',
data: {
'id': id
},
dataType: 'JSON',
success: function (data) {
$.each(data.list, function (index, value) {
$('#formsubmit tbody').append(value);
});
}
});
}
return false;
});
$('blankett_form')。提交(函数(){
var id=$(this.find('.update:last').val();
如果(!id){
警报(“Välj land och地区”);
}否则{
变量表='blanketter.gt'
$('#formsubmit').empty().append(表);
$.ajax({
url:'func/blankett_func2.php',
数据:{
“id”:id
},
数据类型:“JSON”,
成功:功能(数据){
$.each(data.list,函数(索引,值){
$('#formsubmit tbody')。追加(值);
});
}
});
}
返回false;
});
您确定返回的数据是
s吗?如果没有,则表可能无法按预期呈现,这可能是您看到的结果的原因。是否尝试将第一行更改为$('#blankett_form')。提交(函数(e){
并调用e.preventDefault()
在函数中的某个位置?@Felix Kling感谢您的编辑。不,我没有,但我必须这样做吗?在我放入Ajax请求之前,我运行了脚本,以查看var表
是否正确追加。然后它就工作了。返回的数据实际上是什么样子的?如果它们不是
的,它可能不会像您之前那样工作pect..正在被重新调整的数据在中,但是即使它们没有被重新调整,是否应该var表
不被追加?