Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何附加到使用jQuery提交表单所创建的超链接?_Jquery_Xml_Forms - Fatal编程技术网

如何附加到使用jQuery提交表单所创建的超链接?

如何附加到使用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="

我在表单中有一组下拉列表。每个下拉列表都会向URL添加一个变量,即:?year=2010&position=C,其中year和position是不同的下拉列表

在提交此表单时,我希望附加一个表单中未包含的附加变量。ie&location=/123/abc

我希望使用jQuery来实现这一点。我目前正在页面上附加链接,但不知道如何附加到表单提交创建的href。如蒙协助,将不胜感激

这是表格的开头

<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属性?