Как в modx revo ajaxform передать значение из radio или checkbox?
Доброго всем времени суток.
Как в modx revo ajaxform передать значение из radio или checkbox?
Почему то у меня всегда передается самое последнее значение в любом случае.
Как в modx revo ajaxform передать значение из radio или checkbox?
Почему то у меня всегда передается самое последнее значение в любом случае.
Поблагодарить автора
Отправить деньги
Комментарии: 7
А как вы их передаете? Покажите код формы.
<label>Color: [[!+fi.error.color]]</label>
<input type="hidden" name="color[]" value="" />
<input type="checkbox" name="color[]" value="blue" [[!+fi.color:FormItIsChecked=`blue`]] > Blue
<input type="checkbox" name="color[]" value="red" [[!+fi.color:FormItIsChecked=`red`]] > Red
<input type="checkbox" name="color[]" value="green" [[!+fi.color:FormItIsChecked=`green`]] > Green
точно как по учебнику. по идее если хотя бы одно значение чекбокса выбрано, то оно должно передаваться на сервер (при наличии соответствующего хука). либо передастся пустое значение из скрытого поля.
что содержится в массиве POST после отправки формы?
что содержится в массиве POST после отправки формы?
Вы можете скинуть пример готового кода?
я пока понять не могу что вам в итоге нужно получить. Если вы хотите отправить форму на сервер, чтобы там ее как-то обработать, то вам нужно сделать сниппет который будет обрабатывать данные формы, и название этого сниппета вписать в раздел hooks при вызове AjaxForm, примерно так
[[!AjaxForm?
&form=`tpl.AjaxForm.example`
&hooks=`yourSnippet`
...
]]
Пример:
<label>Color: [[!+fi.error.color]]</label>
<input type="hidden" name="color[]" value="" />
<input type="checkbox" name="color[]" value="blue" [[!+fi.color:FormItIsChecked=`blue`]] > Blue
<input type="checkbox" name="color[]" value="red" [[!+fi.color:FormItIsChecked=`red`]] > Red
<input type="checkbox" name="color[]" value="green" [[!+fi.color:FormItIsChecked=`green`]] > Green
Вы можете скинуть код который реализует отправку по примеру?
docs.modx.pro/komponentyi/ajaxform вот тут рабочие примеры как использовать AjaxForm
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.