Форма на AjaxForm с кнопками radio

Делаю форму с кнопками radio. Вроде простая задача, но поставила меня в тупик, в документации не нашел.

Чанк формы AjaxForm

<form action="" method="post" class="ajax_form af_example">
<p >Требуется размещение?<span>*</span></p>

<input id="exampleRadios2" class="radio" type="radio" name="razmeshenie-da" value="Требует размещения" /> 
<label for="exampleRadios2"> Да </label>

<input id="exampleRadios3" class="radio" type="radio" name="razmeshenie-net" value="Не требует размещения" />
<label for="exampleRadios3"> Нет </label>

<input type="submit" class="btn btn-lg" value="Отправить">

</form>
Чанк шаблона письма

[[+razmeshenie-da:empty=``]]
[[+razmeshenie-net:empty=``]]
Все приходит, но проблема в том, что можно выбрать и то и другое. Как можно сделать только один пункт возможным? Если поставить одинаковые name то проблема уходит, но данные не приходят.
Spirit_Ninja
23 ноября 2017, 10:39
modx.pro
2 195
0

Комментарии: 2

Евгений
23 ноября 2017, 13:58
+1
Вообще-то name и должен быть одинаковым.
Вот из документации:

<form action="#">
   <input type="radio" name="drink" value="rad1"> Пиво
   <input type="radio" name="drink" value="rad2"> Чай
   <input type="radio" name="drink" value="rad3"> Кофе
  </form>
    Spirit_Ninja
    23 ноября 2017, 16:24
    0
    Хотел написать, что для AjaxForm неприменимо и нужно прописывать айдишники, но поменял айдишники и все стало приходить и выбирается 1 вариант как и планировалось

    <form action="" method="post" class="ajax_form af_example">
    <p >Требуется размещение?<span>*</span></p>
    <input id="razmeshenie-da" class="radio" type="radio" name="razmeshenie" value="Требует размещения" /> 
    <label for="razmeshenie-da"> Да </label>
    <input id="razmeshenie-net" class="radio" type="radio" name="razmeshenie" value="Не требует размещения" /> 
    <label for="razmeshenie-net"> Нет </label>
    </form>
    [[+razmeshenie]]
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2