jQuery submit() - 将查询字符串附加到页面?

时间:2010-07-19 13:18:43

标签: jquery

我有一个下拉菜单,我想在$('form#form').submit();事件中使用.change(),但是如何将查询字符串附加到提交的页面?

因此,结果页面将是example.com/submitted-form/?querystring=something

2 个答案:

答案 0 :(得分:1)

如果我理解正确,您需要将表单设置为:

<form id="form" method="get" action="">
<select name="querystring">
...dropdown menu...
</select>
</form>

通过提交此表单,您将被定向到同一页面,附加查询字符串。

答案 1 :(得分:1)

假设

 @using (Html.BeginForm("Index", "VO", FormMethod.Post, new { id = "MyForm" }))
 {

 }

<form action="/VO" id="MyForm" method="post"></form>

你必须哄骗你的动作属性

    $("#MyForm").attr("action", "/VO?Page=" + $(this).text());
    $("#MyForm").submit();

您将获得表单元素以及非常有用的查询字符串参数。