
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.06.2009, 17:28
|
|||
|---|---|---|---|
JS (PHP?) Массив checkbox-ов |
|||
|
#18+
Обнаружил полезную возможность для работы с checkbox-ами при объявлении их имен, как chebox_name[] В таком виде и JS и PHP их воспринимают сразу, как массив. Но! В PHP массив получается "некорректным", т.е. индексация идет от 0 до N-количества чекбоксов в состоянии on, без "пропусков" индексов чекбоксов, которые в состоянии off. По-сути -- бесполезно. Сделал checkbox-ы: chebox_name[i] -- voila, индексация, как надо, вот только JS работать с таким массивом отказывается -- говорит forms[chebox_name].length - есть null или не является объектом И как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.06.2009, 17:58
|
|||
|---|---|---|---|
JS (PHP?) Массив checkbox-ов |
|||
|
#18+
Дмитрий-(сколько-же-нас?), код html и js в студию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.06.2009, 18:01
|
|||
|---|---|---|---|
JS (PHP?) Массив checkbox-ов |
|||
|
#18+
ZeroHold, Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2009, 12:33
|
|||
|---|---|---|---|
JS (PHP?) Массив checkbox-ов |
|||
|
#18+
Похоже, придется в PHP пересылать индексированный массив chebox_name[i],а в JS работать с идентификаторами :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2009, 13:15
|
|||
|---|---|---|---|
JS (PHP?) Массив checkbox-ов |
|||
|
#18+
getElementsByName не подойдёт чтоб взять все элементы с одним name ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2009, 14:35
|
|||
|---|---|---|---|
JS (PHP?) Массив checkbox-ов |
|||
|
#18+
vkle getElementsByName не подойдёт чтоб взять все элементы с одним name ? Нет, JS имена вида name[i], как Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2009, 15:04
|
|||
|---|---|---|---|
JS (PHP?) Массив checkbox-ов |
|||
|
#18+
Если отказаться от ненужного индекса - понимает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. В скрипте приёма формы элементы массива будут расположены в порядке перечисления. Довольно удобно, когда нужно сбросить несколько однотипных полей. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2009, 15:23
|
|||
|---|---|---|---|
JS (PHP?) Массив checkbox-ов |
|||
|
#18+
vkle Если отказаться от ненужного индекса - понимает ... Проблема, как раз в том, что без индексов -- PHP не понимает! Т.е. индексы нужны для PHP (без индексов в $_POST попадают только on-чекбоксы, без порядкового индекса, сплошным массивом). Или я чего-то "не догоняю" :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2009, 15:45
|
|||
|---|---|---|---|
JS (PHP?) Массив checkbox-ов |
|||
|
#18+
А нафига нужны не-чекнутые на приёме? Чекнутых вполне достаточно. Присвоить им в форме разные значения value и разбирать в скрипте приёма: пришло такое то значение - знач чекнутый. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2009, 15:55
|
|||
|---|---|---|---|
JS (PHP?) Массив checkbox-ов |
|||
|
#18+
Если очень хочется, можно на приёме пересобрать "неполный" массив, назначив пришедшие значения ключами нового массива и присвоить им значения 'on'. Три строчки кода примерно.... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2009, 16:14
|
|||
|---|---|---|---|
JS (PHP?) Массив checkbox-ов |
|||
|
#18+
vkle Если очень хочется, можно на приёме пересобрать "неполный" массив, назначив пришедшие значения ключами нового массива и присвоить им значения 'on'. Три строчки кода примерно.... Мысль ясна, спасибо. В общем, я решил в PHP отправлять индексированные значения, а в JS написал: Код: plaintext 1. 2. 3. 4. 5. По-моему, изящненько ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1454666]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 460ms |

| 0 / 0 |
