Данные с url
При переходе на новую страницу с url
(http://сайт.ком/фото/0-0-13597-4%5B"1920х1080"%5D) в select автоматически выбирается пунк 1920х1080 <select name="filter1"> <option value="0" style="color:#A3A3A3">- выбрать -</option> <option value="1">1920x1080</option> <option value="2">1280x720</option> </select> window.onload = function(){ if(location.search){ var txt = JSON.parse( decodeURI( location.search.slice(1) ) ); var selects = [].slice.call(document.getElementsByTagName('select')), i = selects.length; while(i--){ var options = selects[i].getElementsByTagName('option'), j = options.length; while(j--){ if(txt.indexOf( options[j].innerHTML.trim() ) !== -1){ options[j].selected = true; $(selects[i]).trigger('change'); selects.splice(i,1); i = selects.length; break; } } } } }; можно ли таким же образом привязаться к input? подскажите пожалуйста что переписать в коде? <input type="checkbox" name="filter1" value="1" id="fk11"> <label for="fk11">1920x1080</label> <input type="checkbox" name="filter1" value="2" id="fk12"> <label for="fk12">1280x720</label> заранее большое спасибо всем |
Rise, прошу прощения, но в момент когда я захожу на страницу именно такой url
http://-----.com/photo/0-0-13597-4?%5B%221920x1080%22%5D |
FredIkO,
window.addEventListener("DOMContentLoaded", function() { if (location.search) { var b = JSON.parse(decodeURI(location.search.slice(1)))[0]; [].forEach.call(document.querySelectorAll("label"), function(a) { -1 !== a.textContent.indexOf(b) && a.click() }) } }); |
Цитата:
|
Часовой пояс GMT +3, время: 06:22. |