Отправка значения элемента переключателя
Всем привет. Есть, кто подскажет, как реализовать на Query или просто на JS?
В общем написал новый метод оплаты с платежной системы, всё отлично работает. Теперь нужно что бы при выборе на странице оформления заказа этого способа оплаты выводились виджеты с разными картами (чтоб скрипт сразу переадресовал на страницу с оплатой через выбранную карту, к примеру картой visa), это я всё реализовал со стороны класса обработчика метода оплаты, вывод виджетов тоже.
Теперь нужно чтоб и пользователь сайта мог выбрать нужный ему элемент и после нажатия кнопки «оформить заказ» данные этого элемента отправились классу обработчика метода оплаты. В итоге что есть:
Нужно, чтоб значение value выбранного элемента переключателя используя JS или Query, получить и присвоить к примеру переменной metPay и эта переменная после нажатия кнопки «сделать заказ» отправилась методом POST классу обработчику метода оплаты, а там я уже его подхвачу
С JS еще не успел подружился, так что выручайте.
Еще вторую делемму пока не могу решить, что бы пока не был выбран способ оплаты «оплата онлайн» нельзя было выбрать какой картой оплатить, либо если пользователь выбирает какой картой оплатить, то автоматически выбирается способ оплаты «оплата онлайн», хотелось бы это решить таким способом, что бы не вносить изменения в чанк «tpl.msOrder.payment», т.к. делаю нормальный метод оплаты, который выложу потом в modstore для всех.
В общем написал новый метод оплаты с платежной системы, всё отлично работает. Теперь нужно что бы при выборе на странице оформления заказа этого способа оплаты выводились виджеты с разными картами (чтоб скрипт сразу переадресовал на страницу с оплатой через выбранную карту, к примеру картой visa), это я всё реализовал со стороны класса обработчика метода оплаты, вывод виджетов тоже.
Теперь нужно чтоб и пользователь сайта мог выбрать нужный ему элемент и после нажатия кнопки «оформить заказ» данные этого элемента отправились классу обработчика метода оплаты. В итоге что есть:
<div class="selector">
<input id="visa" type="radio" name="card" value="visa" />
<label class="drinkcard visa" for="visa" for="visa"></label>
<input id="mastercard" type="radio" name="card" value="mastercard" />
<label class="drinkcard mastercard"for="mastercard"></label>
</div>
Нужно, чтоб значение value выбранного элемента переключателя используя JS или Query, получить и присвоить к примеру переменной metPay и эта переменная после нажатия кнопки «сделать заказ» отправилась методом POST классу обработчику метода оплаты, а там я уже его подхвачу
$payId = $_POST['metPay'];
и уже с ним там работать буду.С JS еще не успел подружился, так что выручайте.
Еще вторую делемму пока не могу решить, что бы пока не был выбран способ оплаты «оплата онлайн» нельзя было выбрать какой картой оплатить, либо если пользователь выбирает какой картой оплатить, то автоматически выбирается способ оплаты «оплата онлайн», хотелось бы это решить таким способом, что бы не вносить изменения в чанк «tpl.msOrder.payment», т.к. делаю нормальный метод оплаты, который выложу потом в modstore для всех.
Комментарии: 1
Проспался, сам решил первый вопрос)) Никакой JS тут не нужен, мы же не собираемся никакой результат отправлять и подгружать)) в классе обработчика метода оплаты достаточно только получить значение вот так
$_POST['card']
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.