【发布时间】:2016-08-16 05:47:36
【问题描述】:
这是一个两部分的问题:
我有 2 个带有复选框的部分。
- 我需要根据选中的复选框更新网址
- 我需要分享更新后的网址,该网址会在页面加载时打开并选择特定的复选框
我做了一个 jsfiddle,里面有 html 代码:https://jsfiddle.net/yh2ugbj8/5/
<h3>Filter recepies:</h3>
<div>
<p>Select vegetables</p>
<label><input type="checkbox" id="cbox1" value="potato"> Potato</label><br>
<label><input type="checkbox" id="cbox2" value="onion"> Onion</label><br>
<label><input type="checkbox" id="cbox3" value="tomato"> Tomato</label><br>
</div>
<div>
<p>Select seasoning</p>
<label><input type="checkbox" id="cbox1" value="salt"> Salt</label><br>
<label><input type="checkbox" id="cbox2" value="pepper"> Pepper</label><br>
<label><input type="checkbox" id="cbox3" value="chilli"> Chilli Flakes</label><br>
</div>
【问题讨论】:
-
您要么需要 PHP 来执行此操作,要么需要为每种可能性使用不同的 URL(总共 9 个)。我推荐 PHP,因为您可以添加更多可能的组合,而无需为每个组合编写新的 HTML 页面。
-
@JamesMcDowell 我猜他想更新或添加 url 查询参数
-
好吧,我要做的是有一个 php 文件,有一些 jQuery ajax 说明调味料和蔬菜是什么,还有一些 php 来读取并回显选择正确的选项标签。
-
您可以在选择框更改后使用重定向并设置 url 参数示例,例如 window.location.href = window.location.hostname + '?select1=' + val);
-
您无需进行任何重定向或离开页面即可执行此操作,当然您也不需要任何服务器端代码。
标签: javascript jquery html url checkbox