我有一个下拉菜单,我想在$('form#form').submit();
事件中使用.change()
,但是如何将查询字符串附加到提交的页面?
因此,结果页面将是example.com/submitted-form/?querystring=something
答案 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();
您将获得表单元素以及非常有用的查询字符串参数。