|
|
|
Не работает цикл
|
|||
|---|---|---|---|
|
#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:06 |
|
||
|
Не работает цикл
|
|||
|---|---|---|---|
|
#18+
Извиняюсь но уже все работает, хотя ничего не изменял, наверное скрипт с характером. Тема закрыта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 21:19 |
|
||
|
Не работает цикл
|
|||
|---|---|---|---|
|
#18+
Ratty, я могу ошибаться, но как минимум не рекомендуется иметь idшники, начинающиеся с цифры, а скорее всего это даже работать не везде будет. + Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 21:31 |
|
||
|
Не работает цикл
|
|||
|---|---|---|---|
|
#18+
an0nym...не рекомендуется иметь idшники, начинающиеся с цифры... Не рекомендуется. Я даже и не пробовал. Если у меня циферки - пишу типа i1, i2, и т.д. . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 21:37 |
|
||
|
Не работает цикл
|
|||
|---|---|---|---|
|
#18+
Вот как раз таки конкатенация (i + 'check') у меня и не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2009, 00:07 |
|
||
|
Не работает цикл
|
|||
|---|---|---|---|
|
#18+
RattyВот как раз таки конкатенация (i + 'check') у меня и не работает Я бы не был так уверен, что не работает именно "конкатенация". Скорее всего браузер не может выбрать ноду с id начинающемся с цифры, так как это противоречит стандартам именования w3c (насколько я помню). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2009, 00:20 |
|
||
|
Не работает цикл
|
|||
|---|---|---|---|
|
#18+
Согласно спецификации ECMA-262 переменные не могут начинаться с цифры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2009, 03:05 |
|
||
|
Не работает цикл
|
|||
|---|---|---|---|
|
#18+
IE и FF нормально воспринимаю параметры типа name=0i RattyВот как раз таки конкатенация (i + 'check') у меня и не работает Возможно так будет работать: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2009, 06:38 |
|
||
|
Не работает цикл
|
|||
|---|---|---|---|
|
#18+
кстати, конструкция Код: plaintext 1. 2. 3. 4. Вообще для таких дел лучше использовать name=ch, а для доступа getElementsByName('ch')[i] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2009, 06:41 |
|
||
|
Не работает цикл
|
|||
|---|---|---|---|
|
#18+
KorcarIE и FF нормально воспринимаю параметры типа name=0i Вот как раз таки конкатенация (i + 'check') у меня и не работает Возможно так будет работать: Код: plaintext Что за глупость? - Если один из операндов при сложении String, то результат всегда будет String, вне зависимости, с чего начинается сложение. И повторюсь, что начинаться переменная с цифры не может - это протеворечит спецификации. Если браузер отрабатывает, то это "вопреки" ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2009, 13:22 |
|
||
|
Не работает цикл
|
|||
|---|---|---|---|
|
#18+
Спасибо за советы! Действительно, переменные не могут начинаться с цифр, это основа основ. В общем оставил как есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2009, 22:41 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36299915&tid=1453987]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
179ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 437ms |

| 0 / 0 |
