|
|
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
Есть список с полями выбора(чекбокс). При отправке формы нужно передать обработчику массив из значений этих выбраных чекбоксов. Например есть такой список: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Когда отправилась форма, надо передать обработчику массив имен выбраных чекбоксов. Эта таблицы находится не в форме. Выходит ее надо в любом случае в форму запихивать? А вообщем задача такая: имеется список клиентов, и снизу селект, в котором варианты действия с выбраными(удалить, заблокировать, разблокировать). Как решить такую задачу? Заранее спасибо всем кто прочитал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 12:57 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
EsofterКак решить такую задачу?Пробежаться по таблице, посмотреть чекбоксы, выбранные склеить в некоторую строку. На форме должно быть поле типа hidden (не забываем указать name, чтоб ушло на сервер), его значению присвоить эту строку. Всё это перед отправкой формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 13:02 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
на сервере разобрать значение, пришедшее с этого поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 13:03 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
Яростный МечEsofterКак решить такую задачу?Пробежаться по таблице, посмотреть чекбоксы, выбранные склеить в некоторую строку. На форме должно быть поле типа hidden (не забываем указать name, чтоб ушло на сервер), его значению присвоить эту строку. Всё это перед отправкой формы. Понял, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 13:08 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
Яростный Меч, Но думаю потом еще появятся вопросы, так что пока не убегай никуда :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 13:09 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
Первый вопрос по этому методу: Это просто чекбоксы, а мне надо знать айдишники клиентов. Есть идея у этого чекбокса айди ставить такое, как айди соответствующего клиента. При сабмите формы вызвать функцию гетЭлементсБайТагНейм(), так я соберу все чекбоксы, потом в цыкле по этой колекции бежать и конкантеировать к значению хиддена айди чекбокса который выбран. Нормальное решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 13:27 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
EsofterНормальное решение? Главное разделитель нормальный придумай... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 13:41 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
krvsaEsofterНормальное решение? Главное разделитель нормальный придумай... Ясное дело. Вот написал, но не работает. Я с джаваскриптом не очень дружу. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Все чекбокы всегда выбраны. Думаю это из-за того что если у элемента чекбокс просто присутствует атрибут чекед, даже без чекед="чекед", он все равно будет выбран. Как его правильно сделать нечекед? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 13:55 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
вот сделал Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 14:12 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
EsofterВот написал, но не работает. Значит пора тебе писать тестовый пример... Его скопипастят и помогут/подправят если надо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 14:13 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
Esofter , чекет он либо труе, либо фелзе (простите за произношение ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 14:15 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
На jQuery: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 11:39 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
Не получается. Вот функция которая должна собирать значения айди всех выбраных чекбоксов, лепить их в одну строку и присваивать значению элемента хиддена в форме. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Получается что у всех чекбоксов name="galka", id="<айди клиента>". Делал вар_дамп пост массива, значение того хидден єлемента пустое. Эта функция вызывается на онсабмит формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 18:11 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
EsofterНе получается. Повторюсь... Значит пора тебе писать тестовый пример... Его скопипастят и помогут/подправят если надо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 18:40 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
krvsaEsofterНе получается. Повторюсь... Значит пора тебе писать тестовый пример... Его скопипастят и помогут/подправят если надо... Ну вот например так Код: plaintext 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. Сейчас приходит пустая строка в $_POST['array_clients'] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 20:47 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
Esofter Код: plaintext Можно так: Код: plaintext зы: Да, и перебор массива начинается с 0, а не с 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 21:23 |
|
||
|
Массив через форму.
|
|||
|---|---|---|---|
|
#18+
Яростный МечEsofter Код: plaintext Можно так: Код: plaintext зы: Да, и перебор массива начинается с 0, а не с 1. Понял. зы: знаю что с нуля. просто первый чекбокс для включения-выключения всех остальных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 21:33 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36379674&tid=1453766]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
198ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 524ms |

| 0 / 0 |
