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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> изменения значения td с параметром colname 
:(
    Опции темы
motorway
Дата 28.10.2008, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Есть страница aspx, генерируемая на сервере. Пользователь получает html.
Задача: с помощью ява-скрипта изменить содержимое тега td в этом html, если имеется параметр colname.

Пример:

<td  colName="A" type="Column" dataBound="True" isGrouped="False" isSorted="False" sortOrder="None" class="WG5-Header" style="width:100px;height:20px;" ><span  style="overflow-x: hidden; width: 100%">A</span><span class="DefSI"></span></td>

Нужно изменить текст, в данном случае A, а также если можно, попробовать изменить само colname.
PM MAIL   Вверх
bars80080
Дата 28.10.2008, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



а ты можешь задать ячейке более стандартный атрибут, скажем id?
PM MAIL WWW   Вверх
motorway
Дата 28.10.2008, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



наверно, нет. Это генерируется само (ну или надо очень глубоко влезать). А так нельзя никак?

Это сообщение отредактировал(а) motorway - 28.10.2008, 16:04
PM MAIL   Вверх
comtat
Дата 28.10.2008, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

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



можно, но это есть не верно
Код

<html>
<body>
<script>
function search() {
    var val = document.getElementById('q').value;
    var elems = document.getElementsByTagName('td');
    for (i = 0; i < elems.length; i++) {
        if (elems[i].getAttribute('colName') == val) {
            alert(elems[i].innerHTML);
            break;
        }
    }
}
</script>
<table>
<tr>
<td  colName="A" type="Column" dataBound="True" isGrouped="False" isSorted="False" sortOrder="None" class="WG5-Header"
style="width:100px;height:20px;" >
<span  style="overflow-x: hidden; width: 100%">A</span><span class="DefSI"></span></td>
<td  colName="B" type="Column" dataBound="True" isGrouped="False" isSorted="False" sortOrder="None" class="WG5-Header"
style="width:100px;height:20px;" >
<span  style="overflow-x: hidden; width: 100%">B</span><span class="DefSI"></span></td>
</tr>
</table>
<input id='q' type='text' value='' /><input type='button' value='Найти' onclick='search();' />
</body>
</html>


Это сообщение отредактировал(а) comtat - 28.10.2008, 16:21


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
motorway
Дата 28.10.2008, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А почему не верно?

Что-то я пробую так сделать, но не работает. Ничего не алертится.

Если эта функция у меня вызывается в iframe, то что делать вместо document.getElementById('q').value, чтобы получить доступ к основному html?



Это сообщение отредактировал(а) motorway - 28.10.2008, 18:16
PM MAIL   Вверх
bars80080
Дата 28.10.2008, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Код

parent.document.getElementById('q').value

PM MAIL WWW   Вверх
motorway
Дата 28.10.2008, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Похоже, что IE пишет, что object не поддерживает данное свойство или метод. В общем, что-то не получается, и я, наверно, по-другому сделаю.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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