
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.11.2009, 21:06
|
|||
|---|---|---|---|
Не работает цикл |
|||
|
#18+
Здравствуйте! У меня на форме расположены checkbox'ы и есть главный checkbox (отметить все / снять). Выделяю все checkbox'ы через цикл: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Но цикл не работает (не воспринимает i) Если поставить 1 вместо i ( document.getElementById('1').checked = true;) то выделит тот checkbox у которого id = 1. Ну а надо через цикл. Что я не так делаю? P.S У меня id от 0 до n ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2009, 21:19
|
|||
|---|---|---|---|
Не работает цикл |
|||
|
#18+
Извиняюсь но уже все работает, хотя ничего не изменял, наверное скрипт с характером. Тема закрыта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2009, 21:31
|
|||
|---|---|---|---|
Не работает цикл |
|||
|
#18+
Ratty, я могу ошибаться, но как минимум не рекомендуется иметь idшники, начинающиеся с цифры, а скорее всего это даже работать не везде будет. + Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2009, 21:37
|
|||
|---|---|---|---|
Не работает цикл |
|||
|
#18+
an0nym...не рекомендуется иметь idшники, начинающиеся с цифры... Не рекомендуется. Я даже и не пробовал. Если у меня циферки - пишу типа i1, i2, и т.д. . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2009, 00:07
|
|||
|---|---|---|---|
Не работает цикл |
|||
|
#18+
Вот как раз таки конкатенация (i + 'check') у меня и не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2009, 00:20
|
|||
|---|---|---|---|
Не работает цикл |
|||
|
#18+
RattyВот как раз таки конкатенация (i + 'check') у меня и не работает Я бы не был так уверен, что не работает именно "конкатенация". Скорее всего браузер не может выбрать ноду с id начинающемся с цифры, так как это противоречит стандартам именования w3c (насколько я помню). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2009, 03:05
|
|||
|---|---|---|---|
Не работает цикл |
|||
|
#18+
Согласно спецификации ECMA-262 переменные не могут начинаться с цифры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2009, 06:38
|
|||
|---|---|---|---|
Не работает цикл |
|||
|
#18+
IE и FF нормально воспринимаю параметры типа name=0i RattyВот как раз таки конкатенация (i + 'check') у меня и не работает Возможно так будет работать: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2009, 06:41
|
|||
|---|---|---|---|
Не работает цикл |
|||
|
#18+
кстати, конструкция Код: plaintext 1. 2. 3. 4. Вообще для таких дел лучше использовать name=ch, а для доступа getElementsByName('ch')[i] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2009, 13:22
|
|||
|---|---|---|---|
Не работает цикл |
|||
|
#18+
KorcarIE и FF нормально воспринимаю параметры типа name=0i Вот как раз таки конкатенация (i + 'check') у меня и не работает Возможно так будет работать: Код: plaintext Что за глупость? - Если один из операндов при сложении String, то результат всегда будет String, вне зависимости, с чего начинается сложение. И повторюсь, что начинаться переменная с цифры не может - это протеворечит спецификации. Если браузер отрабатывает, то это "вопреки" ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2009, 22:41
|
|||
|---|---|---|---|
Не работает цикл |
|||
|
#18+
Спасибо за советы! Действительно, переменные не могут начинаться с цифр, это основа основ. В общем оставил как есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1453987]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 450ms |

| 0 / 0 |
