将href链接到其他页面选择的下拉选项值
Link a href to other page selected dropdown option value
这里有一个问题,谷歌似乎没有答案。我有两页:第一页&第2页
页面-2具有元素&切换按钮框,代码如下:
<ul>
<li><button class="button is-checked" data-filter="*">All</button></li>
<li><button class="button" data-filter=".a1">a1</button></li>
<li><button class="button" data-filter=".b1">b1</button></li>
<li><button class="button" data-filter=".c1">c1</button></li>
<li><button class="button" data-filter=".d1">d1</button></li>
</ul>
选择代码:
<select class="form-control filters-select" style="border-radius:0">
<option value="*">All</option>
<option value=".a2">a2</option>
<option value=".b2">b2</option>
<option value=".c2">c2</option>
</select>
以上两个元素都在page-2中,使用jQuery同位素来过滤数据。现在,如果我必须在第1页中使用href链接到第2页,那么单击它就会打开第2页(选中选项或选中按钮)。
怎么做?
里面的代码是什么:
<a href"">
感谢吨
仅使用href链接是无法做到这一点的。然而,你可以放置一个链接,如:
使用javascript
<a href="page2.php#selectAll">
并在onload函数中用javascript捕获查询:
var whatToDo = window.location.hash.substr(1);
//depending of whatToDo is, select something.
使用PHP
<a href="page2.php?select=All">
并捕获php中的GET
变量来选择一些内容。
<select class="form-control filters-select" style="border-radius:0">
<option value="*" <?php if ($_GET['select']=="All") echo "selected" ?>>All</option>
<option value=".a2">a2</option>
<option value=".b2">b2</option>
<option value=".c2">c2</option>
</select>
这是一个未经测试的程序,但应该让您开始。使用URL参数,您可以将数据从第1页发送到第2页,这也可以在PHP中完成。
第1页:
<a href="page2.html?button=a1&select=a1">Page 2</a>
第2页:
$( document ).ready(function() {
var vars = {};
window.location.href.replace(
/[?&]+([^=&]+)=?([^&]*)?/gi, // regexp
function( m, key, value ) { // callback
vars[key] = value !== undefined ? value : '';
}
);
$('[data-filter="'+ vars['button'] +'"]').addClass('is-checked');
$('select > [value="'+ vars['select'] +'"]').attr('selected');
});
谢谢大家。我终于解决了。它是通过使用-jQuery同位素哈希历史/URL哈希来完成的。
相关文章:
- 使用此选项选择父类内部的类
- 更新:仅根据单选按钮和所选选项选择特定项目
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- ng-单击在IE中不起作用的选项选择Angularjs
- 从选项选择中删除值
- On为<选项>选择等效项
- 用户界面先前选择的选项选择更改
- 使用ng重复或ng选项和删除空白选项选择长方体角度
- 在HTML5、CSS、JavaScript中添加选项选择器,类似于移动应用程序中的选项设置
- 输入:选中,选项:选择选择器
- 根据使用angularjs从下拉菜单中选择的选项选择适当的复选框
- 如何根据 html 中的选项/选择重定向用户(单击按钮后)
- 使用ng选项选择中的ng选项进行过滤器下拉列表
- 如何设置选项选择的值
- 如何搜索长下拉选项/选择列表
- jQuery - 根据下拉选项选择列出结果
- 从选项选择单击时打开 2 个 URL
- 在 Angular JS 中为 ng 选项选择默认值
- 下拉选项选择的操作
- 通过单击单选按钮清除所有选项选择条目