如果我有这样的表格:
<form action="/Car/Edit/17" id="myForm" method="post" name="myForm"> ... </form>
如何提交而不通过JavaScript /
Jquery重定向到另一个视图?我从StackOverflow阅读了很多答案,但是所有这些答案都将我重定向到POST函数返回的视图。
为了实现您想要的,您需要使用jquery ajax,如下所示:
$('#myForm').submit(function(e){
e.preventDefault();
$.ajax({
url:'/Car/Edit/17/',
type:'post',
data:$('#myForm').serialize(),
success:function(){
//whatever you wanna do after the form is successfully submitted
}
});
});
更新:( 基于下面的评论)
试试这个:
function SubForm(e){
e.preventDefault();
var url=$(this).closest('form').attr('action'),
data=$(this).closest('form').serialize();
$.ajax({
url:url,
type:'post',
data:data,
success:function(){
//whatever you wanna do after the form is successfully submitted
}
});
}
UPDATE 2 (OP添加了此部分,因为这是他的最终解决方案)
这完美无瑕。我从Html.ActionLink(...)
function SubForm (){
$.ajax({
url:'/Person/Edit/@Model.Id/',
type:'post',
data:$('#myForm').serialize(),
success:function(){
alert("worked");
}
});
}
将html表单转发到具有 用于在jsp页面中处理“name”参数。当没有提供名称时,我确实希望表单提交给jsp,jsp应该检测“null”以处理if-else循环以显示相关消息。 我如何做到这一点?
早上好,我在一个测试AMP页面上有一个表单(是AMP验证),表单工作:我收到了带有结果的电子邮件(我使用一个php来处理它)。我不知道(我做了一些尝试,但我想我仍然错过了一个例子)让AMP页面正确响应的语法(现在我得到订阅失败!但我确实收到了电子邮件)或提交后重定向。这里我的例子: AMP带有表单的页面(我在提交后收到表单结果,但我不知道如何重定向或获得“订阅成功!”(信息) 带有表单的非AMP页
表单提交成功后,页面不会重定向到感谢页面,在控制台上,我得到了错误响应,因为AMP4Email不支持重定向。请让我知道重定向功能何时工作。 我们正在使用 在Php中,我添加了重定向头
对此非常新,我目前正在尝试为我的网站创建一个登录系统。我已经创建了一个html日志表单,我计划使用该表单为用户创建帐户。我已经创建了一个php页面,其中包含了我要连接到服务器的代码,如下所示。 当我填写表单时,我没有得到任何输出。我不确定php代码是在错误的地方(它是作为一个单独的文件)还是不期望输出。提交表单时,当我在测试时手动提交时,数据库似乎不会发生变化。 我的最终目标是能够将用户添加到数据
问题内容: 我有一个表格。在该表格之外,我有一个按钮。一个简单的按钮,如下所示: 但是,当我单击它时,它会提交表单。这是代码: 该按钮应该做的就是编写一些JavaScript。但是,即使看起来像上面的代码一样,它也会提交表单。当我将标签按钮更改为跨度时,它可以完美工作。但不幸的是,它必须是一个按钮。有什么办法可以阻止该按钮提交表单?像例如 问题答案: 我认为这是HTML最令人讨厌的小特性。该按钮必
问题内容: 如果提交表单但未通过任何特定按钮提交,例如 通过按 在JS中使用 浏览器应如何确定按下多个提交按钮(如果有)中的哪个? 这在两个层面上都很重要: 调用附加到提交按钮的事件处理程序 数据发送回Web服务器 到目前为止,我的实验表明: 按下时,Firefox,Opera和Safari使用表单中的第一个提交按钮 按下时,IE会使用第一个“提交”按钮,或者根本不使用任何按钮,这取决于我无法弄清