|
|
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
Друзья, подсобите. Пишу что-то вроде: НазваниеОписание Код: plaintext Код: plaintext Код: plaintext Код: plaintext Код: plaintext Код: plaintext Код: plaintext Код: plaintext Разумеется Код: plaintext "[+]" - кнопка, которая бы добавляла в ГРУППУ1 или в ГРУППУ2 такие же сцепку блоков "Заголовок"+"Описание". Ну суть простая - документ по типу шапка + детали. Внизу сабмит - и все уходит в пост. Нейминг и значения планируются массивами. Типа title[0..n] и description[0..n]. Элементы типа <textarea> В связи с этим вопрос: как добавлять новые блоки в нужную группу (полгаю это JS и нужен будет какой-то перебор по атрибуту name до поиска последнего), и как отрисовать их без перезагрузки? И такая засада - это нужно как для редактирования (то есть уже есть Id в бд), так и для создания нового документа (то есть еще нет id в бд). Хотелось бы хоть примерный код или куски кода. Пока нипанятна. Модератор: Тема перенесена из форума "PHP, Perl, Python". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 04:23:43 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
_Промешан_как добавлять новые блоки в нужную группу (полгаю это JS и нужен будет какой-то перебор по атрибуту name до поиска последнего) Никакого "перебора" не нужно... Сколько "групп" столько и Код: html 1. 2. 3. Добавляй строки в нужный и все дела. _Промешан_и как отрисовать их без перезагрузки? После добавления они сами появятся на экране... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 08:22:42 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
_Промешан_Хотелось бы хоть примерный код или куски кода. Пока нипанятна. Таки где твой тестовый пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 08:23:24 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
krvsa_Промешан_как добавлять новые блоки в нужную группу (полгаю это JS и нужен будет какой-то перебор по атрибуту name до поиска последнего) Никакого "перебора" не нужно... Сколько "групп" столько и Код: html 1. 2. 3. Добавляй строки в нужный и все дела. _Промешан_и как отрисовать их без перезагрузки? После добавления они сами появятся на экране...и таки как это реализовать? И как добавлять "строки в нужный"? Ах да, там ещё сортировка потребуется в каждой группе, тоесть блоки перемещать надо будет. Код загрузки данных из бд при редактировании такой: Код: sql 1. 2. 3. 4. Таким образом перед блоками одной группы стоит название группы. Все в обычных <TR><TD>. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 12:19:52 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
оффтопdistinct кажись лишний ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 12:47:29 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
_Промешан_Код загрузки данных из бд при редактировании такой Зачем он мне? Если тебе нужны конкретные примеры - пиши свой хтмл-пример - на нем могут показать. Либо огласи цену. Если она устроит - получишь тестовый пример с демонстрацией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 13:14:02 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
Паганель+ оффтопdistinct кажись лишний Зачем он мне? Если тебе нужны конкретные примеры - пиши свой хтмл-пример - на нем могут показать. Готовые решения не ищу, спрашиваю куда копать, какие методы js использовать. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. Это поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 14:03:55 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
_Промешан_Это поможет? Ща посмотрим... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 15:20:34 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
Начну с того, что вот такие конструкции Код: html 1. 2. 3. 4. 5. 6. 7. просто не валидны... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 15:25:12 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
_Промешан_Это поможет? Не совсем понятно что мне с этим огрызком делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 15:25:55 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
_Промешан_Готовые решения не ищу, спрашиваю куда копать, какие методы js использовать. Куда "копать", я уже написал... А методы - вот они http://www.fpublisher.ru/documentation/dhtml_doc/dhtml02.docs#hcreateelement http://www.fpublisher.ru/documentation/dhtml_doc/dhtml03.docs#happendchild ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 15:29:52 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
Вот сделал, т.с. в качестве тренировки... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. Думаю как иллюстрация моей идеи подойдет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 15:54:26 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
krvsa, Да благодарю. Более менее понятно. А если мне нужно сортировать блоки (ну скажем по кнопке двигать блок вверх или вниз в пределах группы, меняя значение хидден или не хидден поля Sort)? И если нужно удалять блоки (с удалением из бд, если такой блок был загружен из БД)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2012, 01:21:03 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
Да, и вот все тоже самое, но если на чистом JS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2012, 01:22:34 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
два часа изучений и мучений, и только решилось с делением. А вот еще сортировка и тд. Что то там про append и про prepend наверняка, но чет больше нимагу. вчера 5 часов спал, и щас походу снова эти же 5 часов. Не вариант совсем. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. Поправьте меня. Потому что уверен есть более простые способы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2012, 03:11:42 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
_Промешан_А если мне нужно сортировать блоки (ну скажем по кнопке двигать блок вверх или вниз в пределах группы, меняя значение хидден или не хидден поля Sort)? Для перемещения так же подойдет метод http://www.fpublisher.ru/documentation/dhtml_doc/dhtml03.docs#hinsertbefore _Промешан_И если нужно удалять блоки (с удалением из бд, если такой блок был загружен из БД)? JS не сможет удалять данные из некой БД... А вот из ДОМ-модели удаляет метод http://www.fpublisher.ru/documentation/dhtml_doc/dhtml03.docs#hremovechild ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2012, 08:34:07 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
_Промешан_Поправьте меня. Потому что уверен есть более простые способы. Что-то мой альтруизм похоже изсяк... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2012, 08:35:50 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
krvsa_Промешан_А если мне нужно сортировать блоки (ну скажем по кнопке двигать блок вверх или вниз в пределах группы, меняя значение хидден или не хидден поля Sort)? Для перемещения так же подойдет метод http://www.fpublisher.ru/documentation/dhtml_doc/dhtml03.docs#hinsertbefore _Промешан_И если нужно удалять блоки (с удалением из бд, если такой блок был загружен из БД)? JS не сможет удалять данные из некой БД... А вот из ДОМ-модели удаляет метод http://www.fpublisher.ru/documentation/dhtml_doc/dhtml03.docs#hremovechild Ну то что JS не удаляет из БД это и ежу понятно :) Но вот как запихнуть в клик еще выполнение php файла и что бы на той же странице остаться. Я не знаю. ) Спасибо. А аппенд и препенд нормальные способы? И правда ли лучше removechild вместо remove? Какие косяки вообще в моем методе что бы понять куда копать? Жаль что иссяк. некоторые источники возобновляются :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2012, 13:04:22 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
_Промешан_Но вот как запихнуть в клик еще выполнение php файла и что бы на той же странице остаться. Я не знаю. ) http://api.jquery.com/jQuery.ajax/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2012, 13:06:18 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
Паганель_Промешан_Но вот как запихнуть в клик еще выполнение php файла и что бы на той же странице остаться. Я не знаю. ) http://api.jquery.com/jQuery.ajax/ Вот это подойдет http://jquery.page2page.ru/index.php5/Ajax ? Или англоязычный ресурс аутентичнее и тем лучше что то объясняет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2012, 14:11:25 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
_Промешан_Спасибо. А аппенд и препенд нормальные способы? И правда ли лучше removechild вместо remove? В уставе караульной службы "Часовой и его обязанности" написано Часовой и его обязанности213. При необходимости вступить в рукопашную схватку для защиты себя или охраняемого объекта часовой должен смело действовать штыком-ножом (штыком) и прикладом . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2012, 14:40:23 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
krvsa_Промешан_Спасибо. А аппенд и препенд нормальные способы? И правда ли лучше removechild вместо remove? В уставе караульной службы "Часовой и его обязанности" написано Часовой и его обязанности213. При необходимости вступить в рукопашную схватку для защиты себя или охраняемого объекта часовой должен смело действовать штыком-ножом (штыком) и прикладом . Рад что ты сам себя веселишь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2012, 15:19:06 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
Еще вот подумал - а может будет лучше для блоков использовать таблицы и тогда хранить только одно хидден поле и удалять проще наверное будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2012, 15:21:05 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
_Промешан_ , есть сотня способов как ободрать кошку... (с) американская пословица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2012, 09:17:12 |
|
||
|
Добавление нескольких <tr> в произвольное место в таблице для последующего POST. JS?
|
|||
|---|---|---|---|
|
#18+
krvsa _Промешан_ , есть сотня способов как ободрать кошку... (с) американская пословицаВ общем решил, что в одном TR - заголовок, в другом TR - набор <table>-записей. Позиционироваться и подставлять вроде легко. Одна группа в одном <tbody> id пишу в атрибут <table>-a. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2012, 13:08:16 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=157&tid=1449363]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 391ms |

| 0 / 0 |
