[英]Link a href to other page selected dropdown option value
Here is a question, which google dont seem to have answers. 这是一个问题,谷歌似乎没有答案。 I have 2 pages : page-1 & page-2.
我有2页:第1页和第2页。
page-2 have a element & toggle-button-box with following code: 第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 CODE: 选择代码:
<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>
Both of the above 2 elements in page-2, using jQuery isotope to filter data. 第2页中的上述两个元素都使用jQuery同位素过滤数据。 Now, if i have to use a href in page-1, to link to page-2, so that on click it opens page-2, with selected option or checked button.
现在,如果我必须在第1页中使用href,以链接至第2页,以便在单击时打开具有选定选项或选中按钮的第2页。
How to do it ? 怎么做 ?
What will be the code inside: 里面的代码是什么:
<a href"">
Thanks Tons 谢谢吨
You can not do that using just a href link. 您不能仅使用href链接来做到这一点。 You can however put a link like:
但是,您可以放置如下链接:
Using javascript 使用JavaScript
<a href="page2.php#selectAll">
and catch the query with javascript in the onload function: 并在onload函数中使用javascript捕获查询:
var whatToDo = window.location.hash.substr(1);
//depending of whatToDo is, select something.
Using PHP 使用PHP
<a href="page2.php?select=All">
and catch the GET
variable in your php to select something. 并在您的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>
This is a untested but should get you started. 这是未经测试的,但应该可以帮助您入门。 Using URL parameters you can send data to page 2 from page 1 this can also be done in PHP.
使用URL参数,您可以将数据从页面1发送到页面2,这也可以在PHP中完成。
Page 1: 第1页:
<a href="page2.html?button=a1&select=a1">Page 2</a>
Page 2: 第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');
});
Thank you all. 谢谢你们。 I solved it Finally.
我终于解决了。 It was done by using - jQuery isotope hash history / URL hash.
这是通过使用-jQuery同位素哈希历史记录/ URL哈希完成的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.