Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Можно ли обратиться внутрь Gridview? 
:(
    Опции темы
Vera2009
Дата 12.1.2010, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 9.12.2009

Репутация: нет
Всего: нет



Если описываем 
Код

<input type="text" id="Text1"   style="FONT-SIZE: 8pt; WIDTH: 130px; HEIGHT: 20px; ">
    
то можем обратится 
Код

elem = document.getElementById('Text1);

А если у нас Textbox находится в ячейке Gridview, как к нему обратится? 
PM MAIL   Вверх
InvalidProperty
Дата 12.1.2010, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 356
Регистрация: 31.10.2007
Где: Россия, Казань

Репутация: нет
Всего: 9



что такое gridview? html table? если да, то у этого тега тоже есть имя и можно обратиться document.tablename.getElementById(...);


--------------------
dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null
dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null
echo $0 >> $0
PM MAIL ICQ Jabber   Вверх
Vera2009
Дата 12.1.2010, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 9.12.2009

Репутация: нет
Всего: нет



Так :
 
Код

elem = document.gridview1.getElementById('TextBox6');

не работает
PM MAIL   Вверх
EmilRegis
Дата 12.1.2010, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 306
Регистрация: 21.9.2007

Репутация: 3
Всего: 4



объясните чем такая запись то не устраивает
Код

elem = document.getElementById('Text1);

тем что много в каждой ячейке по текстовому полю чтоли?
PM MAIL   Вверх
InvalidProperty
Дата 12.1.2010, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 356
Регистрация: 31.10.2007
Где: Россия, Казань

Репутация: нет
Всего: 9



Vera2009, покажи всю разметку


--------------------
dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null
dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null
echo $0 >> $0
PM MAIL ICQ Jabber   Вверх
Amphiluke
Дата 12.1.2010, 15:34 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



Метод getElementById() принадлежит исключительно объекту document. Для путешествий по дереву DOM можно использовать метод getElementsByTagName(), который наличествует у большинства объектов-контейнеров.
Вы к этой gridview1 обратиться можете?

Vera2009, вы вновь работаете с ASP?
PM   Вверх
Vera2009
Дата 12.1.2010, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 9.12.2009

Репутация: нет
Всего: нет



Цитата

Вы к этой gridview1 обратиться можете?

 Не знаю как обратится. Уже запуталась вконец.
PM MAIL   Вверх
EmilRegis
Дата 13.1.2010, 10:16 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 306
Регистрация: 21.9.2007

Репутация: 3
Всего: 4



тогда приведите побольше кода)))
Получайте ваш gridview по id 
Код

gridview = document.getElementById('gridviewid');

и дальше проходите по ячейкам таблицы или по самим текстовым полям внутри ячейки
Код

input = gridview.getElementsByTagName('input');
for(var i=0;i<input.length;i++){
   if (input[i].typeof = 'text') alert(input[i]);
}

PM MAIL   Вверх
Vera2009
Дата 21.1.2010, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 9.12.2009

Репутация: нет
Всего: нет



У меня был вынужденный перерыв в решении проблемы.Да я снова с Asp работаю. Уж извините. Но тут мне всегда помогают...
Спасибо!
 Вот так добралась :
Код

 tblTable=document.getElementById('GridView1');
     Cell=tblTable.rows[4].cells[2];
     FirstControl = Cell.childNodes[7];
     document.getElementById('T_ispi').value= FirstControl.value;


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0513 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.