|
|
|
| Всем доброго дня!!!
Проблемма в следующем:
имеются радио инпуты в форме с одинаковым названием:
<input type='radio' name='PR' value='1'>
<input type='radio' name='PR' value='2'>
<input type='radio' name='PR' value='3'>
|
Далее с Ajax-ом добавляю еще несколько радио инпутов с тем же name. Те которые добавляются если их выбирать не передают значение в массив $_POST.
Если проверять document.FORMNAME.PR.length в событии onSubmit формы, то оно не меняется (не включаются элементы созданные аяксом)
В IE все нормально, а в FF, GH, Opera - проблемма.
Может кто сталкивался? Может есть какой нибудь рефреш массива radio input
Заранее благодарен! | |
|
|
|
|
|
|
|
для: him
(24.05.2011 в 08:45)
| | А как именно вы их добавляете? Не может так получиться, что они добавляются уже после тэга </form>? | |
|
|
|
|
|
|
|
для: cheops
(24.05.2011 в 09:42)
| | Добавляю через теги SPAN с ID. Аякс request.responseText меняет
innerHTML указанных тегов SPAN.
Все теги SPAN находятся внутри формы
Просто в ИЕ работает а в других нет, вот что настораживает | |
|
|
|
|
|
|
|
для: cheops
(24.05.2011 в 09:42)
| | Хочу добавить что radio инпуты старые + новые работают правильно - т.е. выбирается только одно значение, если привязать onClick='alert(this.value)' к новым радиоинпутам то они показывают правильные value. Вот только в $_POST их не обнаруживается | |
|
|
|
|
|
|
|
для: him
(24.05.2011 в 10:11)
| | УРА! НАШЕЛ!!!
Все оказалось просто:
Я для лучшего отображения разными браузерами делал так
<TABLE><FORM> hidden поля,<TR><TD>СОДЕРЖИМОЕ </TD></TR></FORM></TABLE>.
Сейчас методом проб сделал так
<TABLE><TR><TD><FORM>, hidden поля, СОДЕРЖИМОЕ </FORM></TD></TR></TABLE>
И все заработало!!!
Эврика!
Спасибо за поддержку!!! | |
|
|
|