Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не передается переменная через событие onclick в IE (https://javascript.ru/forum/dom-window/20873-ne-peredaetsya-peremennaya-cherez-sobytie-onclick-v-ie.html)

frost18 21.08.2011 00:15

Не передается переменная через событие onclick в IE
 
Есть форма в которой два submit'а, к примеру
Код:

<form action="/cart/add" method="POST">
    <input type = "hidden" ....
    ...
    <input type="submit" value="Купить" class="submit2cart" onclick="javascript: jscart=1;" />
    <input type="submit" value="В корзину" class="submit2cart" />
</form>

При отправке формы AJAX без перезагрузки страницы добавляет товар в корзину.
Мне нужно что бы при нажатии кнопки Купить товар помещался в корзину(это работает) и потом перенаправлял в саму корзину.
Если бы я напишу onclick="javascript: location.href = '/cart';" то меня перебросит в пустую корзину, а потом товар добавится, т.е мне придется перезагрузить страницу что бы увидить товар.
Я сделал так: при нажатии на кнопку Купить объявляется переменная jscart и в конце функции добавления делаю ссылку if(jscart==1){location.href = '/cart';}
И это работает! кроме как в эксплорере, он не видит переменную jscart :-E Подскажите пожалуйста где искать причину


Часовой пояс GMT +3, время: 04:41.