没有页面刷新的Ajax提交无法工作
ajax submission without page refresh not working
我有一个名为"save as draft"的锚标记。
期望功能
当我点击这个链接的值在我的表单字段应该被存储到数据库中。但是字段不应该刷新,应该保留值。
锚的链接
<a class="btndisable" href="#" id="saveasdraft" onclick="draft();">SAVE
AS DRAFT</a>
My Script
function draft() {
document.getElementById("status").value = "DRAFT";
$("#addaccount").serialize();
$.ajax({
type : "POST",
url : './requestDetails',
data : $("#addaccount").serialize(),
success : function() {
console.log("inside draft ajax method....");
$('#dbmsg').show();
console.log("inside draft ajax method 2....");
$("#addscenario").addClass('btn');
}
});
这里的问题是,当我通过ajax提交表单的字段得到刷新
需要你的建议
添加href="javascript:void(0);"
到锚标记。这可以帮助您刷新您的页面
添加return false;
到您的代码
function draft(e) {
e.preventDefault();
document.getElementById("status").value = "DRAFT";
$("#addaccount").serialize();
$.ajax({
type: "POST",
url: './requestDetails',
data: $("#addaccount").serialize(),
success: function () {
console.log("inside draft ajax method....");
$('#dbmsg').show();
console.log("inside draft ajax method 2....");
$("#addscenario").addClass('btn');
}
});
return false;
}
相关文章:
- 如何防止回车键提交表单,但仍然允许回车工作
- 当阻止Enter键提交AJAX表单时,关注下一个输入是't工作
- jQuery preventdefault提交表单没有'通过js函数提交表单时无法工作
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- 提交按钮只能在onchange调用输入文本后第二次点击时工作
- 表单提交没有'调用return false后无法工作
- 如何使绑定提交始终有效?它'It’他不时地工作
- 图片上传无法在IE中工作,表单未提交
- 在表单提交将DOM的一部分替换为分部之后,我应该将ajax成功绑定到什么来使我的javascript工作
- 由于php中的js文件,提交按钮无法工作
- 正在尝试使用onclick事件提交父窗体,无法工作
- 提交表单工作不正常
- 为什么不'jquery提交工作正常
- 单击时提交按钮无法正常工作
- .click() 函数在同一页面上提交表单后停止工作
- 如何在没有Javascript的情况下使多个提交按钮在Oracle Apex上工作
- 为什么我需要在 javascript 函数工作之前按提交按钮 2 次
- 可以't让jQuery表单提交工作
- 使用jquery表单提交工作正常,直到我添加了其他JS库
- 无法使 jQuery 和 Ajax 表单提交工作