Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Передача параметра

Сообщения:  [1-4] 

 
 автор: BION   (16.11.2007 в 13:58)   письмо автору
 
   для: BION   (16.11.2007 в 12:58)
 

Блин, очень странно... Все заработало когда в куске:

        function Element(obj)
        {
            this.objElement = obj;
            this.Click = function(){ 
                    //Вместо:
                    alert(this.objElement.value); 
                    //Поставил:
                    alert(this.value); 
                };
        } 


Почему так? Я ХЗ.

   
 
 автор: BION   (16.11.2007 в 12:58)   письмо автору
 
   для: bronenos   (16.11.2007 в 07:17)
 

Да этот код работает, но не в моем случае, у меня получается, сто по всем элементам при клике передается лишь последний элемент списка.

Я попробовал так:

        var arr={};
        var elems = document.getElementsByTagName("input");
        function Element(obj)
        {
            this.objElement = obj;
            this.Click = function(){ 
                    alert(this.objElement.value); 
                };
        }
        
        for (var i = 0; i < elems.length; i++) 
        {
            arr[i] = new Element(elems[i]);
            elems[i].onclick = arr[i].Click; 
            // Функция вызывается без проблем, но
            // при обращении к свойству объекта
            // выдает ошибку: this.objElement.value - есть
            // null или не является объектом, т.е. доступ блокируется
        }
        
        // Однако при таком обращении свойства обекта доступны
        alert(arr[1].objElement.value);
        arr[0].Click();


Можт еще будут предложения?

   
 
 автор: bronenos   (16.11.2007 в 07:17)   письмо автору
 
   для: BION   (16.11.2007 в 02:38)
 

obj.onclick = function() { func(row); }

   
 
 автор: BION   (16.11.2007 в 02:38)   письмо автору
 
 

Всем здрасть!
Есть такой код

var tr_elems = getRawObject("tblAssignments").getElementsByTagName("tr")
for (var i = 0; i < tr_elems.length; i++) 
{
tr_elems[i].onclick=TableRowClick;
}

function TableRowClick(row)
{
........
}


Функции TableRowClick должен передаваться параметр, элемент row (с tr тэгом), но я понятия не имею как при tr_elems[i].onclick=TableRowClick заставить его это делать.
Помогите пжалст.

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования