koutinho, все дело в ссылке. У вас $i в строке 4 - это ссылка.
После foreach-а - это значение последнего элемента массива.
Затем в 8 строке вы его устанавливаете в 0, затем 4 итерации цикла и получается в итоге 5.
Если это в качестве учебного примера - то между циклами нужно добавить unset($i);
tuareg, спасибо, то что нужно. Не знал про эти специальные свойства для элементов таблицы, но чувствовал, что должно что-то такое быть, просто не может не быть
tuareg пишет:
я бы рекомендовал, использовать делегирование событий, а не вешать клик на каждую ячейку
jewta и не получится, ослик до девятого не поддерживает CSS3 вобще. По крайней мере без особых извращений точно не получится сделать. Отсюда вывод: оставляйте прямые углы. Восьмым ослом мало кто уже пользуется, ничего страшного не случится, если у них будет немного не так...
Суть задачи, есть таблица, много строк и много столбцов. На каждой ячейки висит обработчик по клику. Нужно получить ячейку ровно над той, на которую кликнули. Как опредилить позицию ячейки (td) в троке таблицы (tr)? Пока сделал тупо цикл по previousElement пока не упрусь в начало, но как-то не красиво...
tuareg, смотри, он щас напишет, что не работает. Почему-то мне кажется, что ТС не знает про jQuery... Да и собственно на кой он вобще здесь нужен. Ответ был дан еще во втором посте темы.
Если сделать пароль видимым и нажать кнопку submit то никакого значения в глобальный массив не будет передано
Естественно, значения name у элемента нету.
Я ж вам еще сутра писал, что делать. На кой вы дергаете элемент, просто меняйте значение type и все, 2 строки всего. Нет же, нужно нагородить такую хрень и потом целый день ее допиливать