Показывать форму в зависимости от radio
Есть вывод minishop2, для оформления заказа [[!msOrder?tpl=`orderFormTpl`]]
Как вывести другой tpl в зависимости от radio. Например, есть форма оформления для физлица и юрлица.
Может быть получать результат записывать его в переменную и в зависимости от этого выводить нужный tpl?
Как вывести другой tpl в зависимости от radio. Например, есть форма оформления для физлица и юрлица.
<div id="donate">
<label>
<input type="radio" name="toggle1">кнопка1
</label>
<label>
<input type="radio" name="toggle1">кнопка2
</label>
</div>
<div id="result1">[[!msOrder?tpl=`orderFormTpl`]]</div>
<div id="result2">[[!msOrder?tpl=`orderFormTpl2`]]</div>
[[!msGetOrder]]Эта фигня работать не будетМожет быть получать результат записывать его в переменную и в зависимости от этого выводить нужный tpl?
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
наоборот, все как раз норм (судя по описанию раздела, которое создатели сайта специально добавили )
С другой стороны, вопрос гуглится 2 секунды, с готовыми примерами. если вопрошающий поленился погуглить, значит он ждет очень разжеванный ответ. Тут да, тут точно ему очень разжуют. Вопрос — через сколько лет?)))
Так работать не будет, потому что miniShop работает с полями формы, используя id-шники элементов. На странице не может быть нескольких элементов с одинаковыми id-шниками.
Вам нужно не просто скрывать/показывать нужную форму, а подменять целый блок с помощью AJAX-запросов.
Готового решения я не видел, единственное, что могу посоветовать почитать и вникнуть — это статья Василия