如何附加到使用jQuery提交表单所创建的超链接?
我在表单中有一组下拉列表。每个下拉列表都会向URL添加一个变量,即:?year=2010&position=C,其中year和position是不同的下拉列表 在提交此表单时,我希望附加一个表单中未包含的附加变量。ie&location=/123/abc 我希望使用jQuery来实现这一点。我目前正在页面上附加链接,但不知道如何附加到表单提交创建的href。如蒙协助,将不胜感激 这是表格的开头如何附加到使用jQuery提交表单所创建的超链接?,jquery,xml,forms,Jquery,Xml,Forms,我在表单中有一组下拉列表。每个下拉列表都会向URL添加一个变量,即:?year=2010&position=C,其中year和position是不同的下拉列表 在提交此表单时,我希望附加一个表单中未包含的附加变量。ie&location=/123/abc 我希望使用jQuery来实现这一点。我目前正在页面上附加链接,但不知道如何附加到表单提交创建的href。如蒙协助,将不胜感激 这是表格的开头 <form id="SimpleForm" name="SimpleForm" action="
<form id="SimpleForm" name="SimpleForm" action="/club/app" method="post">
这是提交按钮
<input type="submit" value="Go">
我可以看到两种方式:
1使用所需的值创建名为location的隐藏控件
2使用jquery手动构造querystring并发布表单
我想前者对您来说更容易。为您要添加的每一对添加一个隐藏的输入字段:
$("#SimpleForm").submit(function(e){
// for each key/value pair:
$(this)
.append($("<input />").attr({"type":"hidden", "name":"keyA"}).val("value 1"))
.append($("<input />").attr({"type":"hidden", "name":"keyB"}).val("value 2"));
alert($(this).html());
});
查看正在运行的演示:jquery post可以工作吗?
您可以设置URL,因为操作将位于URL的末尾
或者找到这篇关于使用jquery更改操作的文章。
为了澄清,您正在询问如何使用正在构建的url设置表单的action属性?