Показать сообщение отдельно
  #10 (permalink)  
Старый 03.03.2017, 10:24
Аспирант
Отправить личное сообщение для KEMPZOR Посмотреть профиль Найти все сообщения от KEMPZOR
 
Регистрация: 13.12.2016
Сообщений: 85

Сообщение от Rise Посмотреть сообщение
KEMPZOR, это надо в конце скрипта калькулятора размещать.
Так он у меня и в конце. Удалось решить задачу, вот как сделал.

На первой странице
<div id="anxx">
    <button name="writead" class="j-submit-reportad">Загрузить</button>
</div>


<script>
var a = document.getElementById('anxx');
a.onclick = function (e) {
e.preventDefault();
localStorage.setItem('click', '#testselx');
localStorage.setItem('clickx', '#r-uni2');
localStorage.setItem('clicky', "#dropdown-category>option[value='category3']");
localStorage.setItem('clickz', "label[for='roll_mater_6']");

window.location.href = 'http://l-c.by/test';
}
</script>




На второй
<script>
$(window).load(function() {
var  id = localStorage.getItem('click');
var  ix = localStorage.getItem('clickx');
var  iz = localStorage.getItem('clicky');
var  ic = localStorage.getItem('clickz');
$(id).click();
$(ix).click();
$(iz).attr("selected", "selected"); 
$(ic).click();
});
</script>


Правильно ли такое решение, оно работает через $(window).load, через $(document).ready не хочет, можно ли как нибудь упростить этот код или всё хорошо?

Единственное что не нажимает это option, атрибут selected меняет, но при клике у меня меняется под выпадающим списком блок с тканями, пробовал вот так
$("#dropdown-category>option[value='category2']").attr("selected", "selected").click();
не хочет, хелп.

Последний раз редактировалось KEMPZOR, 03.03.2017 в 11:07.
Ответить с цитированием