php - $_GET 无需使用 javascript 更新站点

标签 php javascript html

所以我设置了一个包含多个“选择”和选项的表单,如下所示:

<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/

相关文章:

php - 字符串问题中的简单 php Dollar $ 评估

javascript - 在网格列表中创建 'view' 链接,导航到详细路线,例如 Hero/:id in Angular

javascript - 如何在 MongoDB 中创建自定义对象作为输出,并以字段名称作为键?

javascript - 可滚动时隐藏水平滚动条

php - 使用 LLVM API 将全局字符串存储在可变变量中

PHP - SQL - 内部联接不起作用

html - 应用于父元素而不是所选元素的效果

javascript - 如何在另一个html页面中显示/隐藏一个div

php - 使用 php 在四个投资组合项目后添加新的 col-12

javascript - 当窗口失去焦点时 Settimeout 不起作用