imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 16.03.2008, 15:46     # 1
Динэра
Newbie
 
Регистрация: 10.11.2006
Сообщения: 32

Динэра Путь к славе только начался
Параметр id в тэге div

Можно ли задать значение id программным способом?
DIV выводится в цикле и каждый раз id должно меняться, т.е.
<div id="text1">
<div id="text2">
и так далее.
Как это сделать?
Динэра вне форума  
Старый 17.03.2008, 13:00     # 2
Expert4Pro
Junior Member
 
Аватар для Expert4Pro
 
Регистрация: 27.08.2007
Адрес: Europe, UA, Lviv
Пол: Male
Сообщения: 91

Expert4Pro Реально крут(а)Expert4Pro Реально крут(а)Expert4Pro Реально крут(а)Expert4Pro Реально крут(а)
ты хотел через PHP?
Expert4Pro вне форума  
Старый 17.03.2008, 13:22     # 3
Динэра
Newbie
 
Регистрация: 10.11.2006
Сообщения: 32

Динэра Путь к славе только начался
А мне не важно, будь то хоть php, хоть ява. Главное, чтобы менялся.
Динэра вне форума  
Старый 17.03.2008, 15:08     # 4
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

EvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собой
Циклы RTFM

примерно так:

for( $i=1; $i<10; $i++)
{
echo '<div id="text' . $i . '">';
}
EvroStandart вне форума  
Старый 17.03.2008, 15:55     # 5
Viromаn
Banned
 
Аватар для Viromаn
 
Регистрация: 09.03.2008
Сообщения: 32

Viromаn Нуль без палочки
Динэра, я тут скриптик набашлял, жмёшь кнопочку и меняются нужные параметры, в твоём случае text?
На пхп в твоём случае надежды никакой..

Код:
<script type="text/javascript">
function changeme(){
var element=document.getElementsByTagName('div')[0].parentNode.innerHTML;
if(typeof(Myvar)=='undefined') { Myvar="0"; }
var oldv='text' + Myvar;
Myvar=eval(Myvar+"+"+"1");
var newv='text' + Myvar;
var mynewtext=while_replace(element,oldv,newv);
document.getElementsByTagName('div')[0].parentNode.innerHTML=mynewtext;
alert(document.getElementsByTagName('div')[0].parentNode.innerHTML);
}
function while_replace(text,replacetext,withtext) {
   while(text.split(replacetext).length>1) { text = text.replace(replacetext,withtext); }
return text;
}
</script>
<div id=text0><input type='button' onclick='changeme()' value='Change'/></div>
Только параметр text должен быть уникален на всей странице, я ведь по нему ищу, ежели хочешь ограничить на
div элемент с учётом вот этого знака " то тебе надо будет учитывать, что IE и FireFox по разному зачитывают тэги, IE затирает все ", FireFox наоборот ставит, даже если исходно их нет. То бишь поиск по id="text0" или по id=text0, разные вещи.
Если охота, то можешь на уникальность забить, но тогда придётся проверять, какой браузер и в поиск параметр передавать, типа если ие, то не ставишь в поиск ", если Файрфокс, наоборот ставишь. Если у кого лучше идеи, пожалуйста, сам буду рад..

PS: возможности у этого скрипта просто неисчерпаемые

Последний раз редактировалось Viromаn; 17.03.2008 в 16:10.
Viromаn вне форума  
Старый 18.03.2008, 00:40     # 6
Динэра
Newbie
 
Регистрация: 10.11.2006
Сообщения: 32

Динэра Путь к славе только начался
Цитата:
Сообщение от EvroStandart Посмотреть сообщение
for( $i=1; $i<10; $i++)
{
echo '<div id="text' . $i . '">';
}
Вот спасибище! То, что надо! Примерно так и думала...
Делаю диплом, так что вопросов еще будет много
Динэра вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 18:36.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.