|
|
|
| Подскажите пожалуйста, почему не работает следующий код
for (var i=1; i<=counter; i++){
if (document.getElementById('m'+i).checked){
....... }}
Пишет, что getElementById('m'+i) не найден а если ставлю getElementById('m1') то все нормально | |
|
|
|
|
|
|
|
для: alex_neon
(03.12.2007 в 19:20)
| | А что такое у вас <=counter ? | |
|
|
|
|
|
|
|
для: sim5
(03.12.2007 в 19:22)
| | с этим все нормально, просто кол-во элементов из базы и соотвественно кол-во элементов на форме | |
|
|
|
|
|
|
|
для: alex_neon
(03.12.2007 в 19:24)
| | Да, вы думаете, что у вас с этим все в порядке? Ну тогда попробуйте:
<SCRIPT>
function a() {
var i = 1;
alert(document.getElementById('as'+i).innerHTML)
}
</SCRIPT>
<DIV ID="as1" ONCLICK="a()">TEXT</DIV>
|
| |
|
|
|
|
|
|
|
для: sim5
(03.12.2007 в 19:29)
| | а что не так с counter может быть, не подскажите - просто если ее вывести через alert - то значение выводится правильное? | |
|
|
|
|
|
|
|
для: alex_neon
(03.12.2007 в 19:24)
| | кстати не все нормально, если ставлю вместо counter просто 2 то все работает, а чем оно ему не нравится интересно | |
|
|
|
|
|
|
|
для: alex_neon
(03.12.2007 в 19:31)
| | Если вы получаете элементы формы, то число элементов этой формы - это массив с индексами от 0 до form.formName.length-1. Следует иметь также ввиду, что элементы формы, к которым вы обрщаетесь, могут быть расположенны не "по ранжиру", который вы ожидаете. У вас ошибки с этим. | |
|
|
|
|
|
|
|
для: sim5
(03.12.2007 в 19:40)
| | я даю id элементам формы как m+count, uде count текущий номер, он идет по порядку а потом количество этих элементов в виде counter передаю как параметр в функцию на javascript | |
|
|
|
|
|
|
|
для: sim5
(03.12.2007 в 19:40)
| | сейчас я просто в качестве параметра ставлю 3. И все равно не работаетт. Может там надо к целому както явно приводить? | |
|
|
|
|
|
|
|
для: alex_neon
(03.12.2007 в 19:49)
| | Мне не ведомо из слов, что и куда вы приводите, но что такое элементы в форме и как их получить вы должны себе представлять, если речь конечно идет именно о них. Ошибкой может быть и то, что вы не правильно передаете РНР переменные в JS. | |
|
|
|
|
|
|
|
для: alex_neon
(03.12.2007 в 19:49)
| | кароче замени меньше равно на меньше | |
|
|
|