所以我设置了一个包含多个“选择”和选项的表单,如下所示:
<form>
<select name="box1">
<option value="1">1</option>
<option value="2">2 </option>
<option value="3">3</option>
</select>
<select name="box2">
<option value="a">a</option>
<option value="b">b </option>
<option value="c">c</option>
</select>
<input type="submit">
</form>
我想检索通常在您按下提交按钮但不刷新浏览器时创建的链接,这样我就可以让用户复制该链接并将其发送给其他人,以便他们可以看到他们选择的选项。
我认为这在 javascript 中是可能的,但我不确定如何实现,而且我无法在 google 上找到任何结果。
最佳答案
我在这里创建了一个 fiddle :http://jsfiddle.net/wgtVC/1
我正在使用 jQuery 和 serialize()
表单的函数。这将创建 url 的查询字符串部分。
然后您可以使用它附加到表单应发布到的 URL。
这是上面链接中的代码:
$('form').submit(function(){
// get the serialized form
alert($(this).serialize()); // "box1=1&box2=a"
// append to a string which is the link the form posts to
link = "http://link.to/my/website";
alert(link+"?"+$(this).serialize()); // "http://link.to/my/website?box1=1&box2=a"
return false;
});
关于php - $_GET 无需使用 javascript 更新站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17694571/