Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как переназначить id всех элементов <input> в форме при добавление нового <input> (https://javascript.ru/forum/dom-window/56957-kak-perenaznachit-id-vsekh-ehlementov-input-v-forme-pri-dobavlenie-novogo-input.html)

kostyanet 16.07.2015 14:31

Цитата:

Сообщение от Эдди
Скрипт обработки данных вообще ничего не знаетпро непомеченные чекбоксы.

Потому что колхоз. Так не делается.

Советов как сделать datagrid быть не может, вещь сложная и емкая на находки и даже изобретения.

Одно вполне ясно - как вы начали - так оно кончится очень быстро. Например когда вместо обычных полей и чекбоксов у вас пойдут списки, мультисписки, файловые кнопки и всякие особенные поля типа паролей, стилей, символов, цвета, даты, времени и тп тп.

Эдди 16.07.2015 14:49

Цитата:

Сообщение от kostyanet (Сообщение 379987)
Потому что колхоз. Так не делается.

Советов как сделать datagrid быть не может, вещь сложная и емкая на находки и даже изобретения.

Одно вполне ясно - как вы начали - так оно кончится очень быстро. Например когда вместо обычных полей и чекбоксов у вас пойдут списки, мультисписки, файловые кнопки и всякие особенные поля типа паролей, стилей, символов, цвета, даты, времени и тп тп.

Все говно. Все геи, а если женщины, то лесбиянки. Ну это понятно.
А если по делу?

Убрал input методом remove - можно его восстановить, чтобы не писать в функции его снова?

kostyanet 16.07.2015 15:23

Ну ладно, я понял что не искали, ну гляньте как оно выглядит у людей - http://www.phpgrid.org/demo-center/ - это просто демка бесплатного скрипта по словам php datagrid Скачайте, приделайте к своим лесбиянкам и не мучайте эту как ее, ну вы поняли же.

Sigizmund2012 16.07.2015 15:42

Цитата:

Сообщение от Эдди
Убрал input методом remove - можно его восстановить, чтобы не писать в функции его снова?

В ванилле насколько я знаю нет, а в jquery есть метод detach() http://api.jquery.com/detach/ который позволяет сохранить удаляемые элементы в переменную, чтобы потом их можно было обратно вставить.

Эдди 16.07.2015 15:48

Цитата:

Сообщение от Sigizmund2012 (Сообщение 380000)
В ванилле насколько я знаю нет, а в jquery есть метод detach() http://api.jquery.com/detach/ который позволяет сохранить удаляемые элементы в переменную, чтобы потом их можно было обратно вставить.

Блн. Не хотелось jQuery подключать. Наверное, придется.

рони 16.07.2015 16:00

Цитата:

Сообщение от Эдди
Убрал input методом remove - можно его восстановить, чтобы не писать в функции его снова?

можно, достаточно removeChild

Sigizmund2012 16.07.2015 16:10

Цитата:

Сообщение от рони (Сообщение 380004)
можно, достаточно removeChild

Точно, я забыл что этот метод возвращает удалённый элемент. :yes:

kostyanet 16.07.2015 16:22

Цитата:

Сообщение от Эдди
А если по делу?


Идет обезьяна по пустыне, жаpко, пить хочется.
И вдpуг видит: стоит пальма, а на ней - кокос.
Hу обезьяна начинает тpясти ее, а внутpенний голос говоpит:
" Обезьяна, подумай ! ".
Обезьяна подумала, взяла палку, сбила кокос и напилась ...
Идет студент по пустыне, жаpко, пить хочется.
И вдpуг видит: стоит пальма, а на ней - кокос.
Hу студент начинает тpясти ее, а внутpенний голос говоpит:
" Студент, подумай ! ".
- Чего тут думать, тpясти надо !

kostyanet 16.07.2015 16:23

Цитата:

Сообщение от Sigizmund2012
Точно, я забыл что этот метод возвращает удалённый элемент

И чем это от детача отличается?

Sigizmund2012 16.07.2015 16:41

Цитата:

Сообщение от kostyanet
И чем это от детача отличается?

Краткостью и экономией ресурсов, да и быстрее нативный метод. detach() работает с коллекцией jquery, а не напрямую с элементом. И да, библиотеку подключать надо.


Часовой пояс GMT +3, время: 22:50.