本文介绍了如何添加额外的数据在我的JQUERY提交?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的Razor视图,我使用的是 Html.BeginForm
。在这里面我有两个元素,其中,当我设置CLIC,应提交形式,但我需要添加一个额外的字符串参数。
In my razor view, I'm using a Html.BeginForm
. In it I have two elements where when I set clic, should submit the form but I need to add an additional string parameter.
@using (Html.BeginForm("Index", "Quiz", FormMethod.Post, new { id = "form" }))
{
...
}
[HttpPost]
public ActionResult Index(string parameter, QuizCompletedViewModel q) //FormCollection f)
{
...
if (button.Equals("d"))
{
...
return RedirectToAction("ShowResults", new { testId = Quiz.QuizId, answeredTest = answeredId });
}
else
{
...
return RedirectToAction("Index", "Dashboard");
}
}
所以,在我的jQuery的功能,我使用 $(#元素)。提交()
和参数参数
总是为空(这是正常的)。我怎么可以添加额外的数据参数
使用jQuery?
So, in my jquery function I utilize $("#element").submit()
and the parameter parameter
always is null (and that's normal). How can I add additional data for parameter
using JQUERY?
请注意:我不使用AJAX
NOTE: I'm not using AJAX.
推荐答案
在您的形式透过尝试这样的:
On your form sumbit try like this:
$("form").submit(function(){
$.ajax({
type: 'POST',
url: "/Quiz/Index",
dataType: "json",
data: $("form").serialize() + '¶meter=param1' ,
success: function () {
alert("Successful");
}
error: function(){
alert('error');
}
});
});
希望它帮助。
修改
试着像这样在你的jQuery函数:
Try like this in your jQuery function:
$('form').append('¶m=a');
这篇关于如何添加额外的数据在我的JQUERY提交?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!