|
 6.8 Кб |
|
| В форме вводятся сведения о клиентах, причем для каждого клиента имеется шесть параметров и, соотвественно, в форме шесть импутов.
Наперед неизвестно, сколько клиентов потребуется вводить - может быть, только одного, а может быть много. Случай это довольно типичный и я нашел в сети несколько реализаций этой проблемы.
Например, так (скриншот): рядом с окном формы видны "плюсик" и "минус". Если нужно еще одно окно, то по клику на плюсик оно добавляется ниже первого и так сколько угодно раз.
А если открыты лишние окна, то кликом на Минус их можно удалить.
В нашем случае также, только блок состоит не из одного импута, а из шести:
<p class="df">
<input type="text" name="abc" value="" style="text-align:center;width:270px" />
<input type="text" name="bcd" value="" style="text-align:center;width:180px" />
<input type="text" name="cde" value="" style="text-align:center;width:100px" />
<input type="text" name="def" value="" style="text-align:center;width:100px" />
<input type="text" name="efg" value="" style="text-align:center;width:110px" />
<input type="text" name="fgh" value="" style="text-align:center;width:110px" />
</p>
|
Сюда заносятся сведения об одном клиенте.
Но если клиентов два, то нужно кликнуть на Плюсик, чтобы администратору открылся еще такой же блок.
Если клиентов три, то кликунуть еще раз и т.д.
Естественно, именам вновь открывшихся блоков надо добавлять число, что бы обработчик их различил.
Например, в исходном блоке имеется импут с name="abc". При клике на Плюсик и добавлении второго блока появится импут с name="abc1", при втором клике на Плюсик должен появиться блок, содержащий импут с name="abc2" и т.д. | |
|
|
|
|
|
|
|
для: Владимир55
(11.10.2013 в 17:21)
| | Не надо номера. name="yoklmn[]".
Это я к тому, что потом в массиве запроса будет не просто переменная yoklmn, а массив yoklmn. | |
|
|
|
|
|
|
|
|
для: Deed
(11.10.2013 в 20:14)
| | СУПЕР!
И массив обрабатывать гораздо удобнее, чем разные имена!
А заставить его работать с ИЕ можно? | |
|
|
|
|
|
|
|
для: Владимир55
(11.10.2013 в 21:37)
| | А какие проблемы с IE? | |
|
|
|
|
|
|
|
для: Deed
(11.10.2013 в 22:06)
| | Не добавляет новых клиентов по клику.
Вот смотрите (ИЕ8): http://wowa55.pz9.ru/3.php | |
|
|
|
|
|
|
|
для: Владимир55
(11.10.2013 в 22:33)
| | Результатов: примерно 648 000: https://www.google.com.ua/search?q=jquery+appendto+ie+8+not+working&ie=utf-8&oe=utf-8&rls=org.mozilla:ru:official&client=firefox-a&gws_rd=cr&ei=wE9YUqjZOMOS4AS314DICw#q=jquery+appendTo+ie8+not+working&rls=org.mozilla:ru%3Aofficial&safe=off
И вообще, я не думаю, что имеет смысл заниматься кода-йогой, пытаясь обойти тупизну IE5-IE8. Те мазохисты, которые до сих пор сидят на Windows98 или Ме вряд ли нуждаются в ваших разработках.
Поэтому не стоит тратить время на юзабилити для этих адептов Лиги дураков. | |
|
|
|
|
|
|
|
для: Deed
(12.10.2013 в 00:14)
| | У Вас ИЕ9?
С ним нормально? | |
|
|
|
|
 71.8 Кб |
|
|
для: Владимир55
(12.10.2013 в 10:49)
| | Да. | |
|
|
|