как задать id числом

Ziko

Новичок
как задать id числом

Можно ли в следующем скрипте id задать числом и как?
<script language="javascript">
function show()
{
target=fold
target.style.display=="none"?target.style.display="block":
target.style.display="none"
target.display=="none"?target.display="block":
target.display=="none"
}
</script>
<li style="cursor:hand;" onclick="show()">Microsoft
<ul id="fold" style="display:none;">General</ul>
 

Бочонок

http://frontender.info
1. Нельзя допускать, что бы id начинался с числа !
Это противоречит стандартам ! И главное - это не нужно !
2. Из вопроса неясно id чего ты хочешь задать.
3. Представленный скрипт несколько *станный*. Как и html впрочем. С позволения сказать неработоспособный и бредовый.

Может обьяснишь что хочешь получить ?
Если просто хочешь прятать и показывать плашку - лутше это делать так (правда я не понял при чем тут id):

PHP:
<style>
#block_text{
display:none;
}
</style>

<script type="text/javascript">
function turn(obj_name){
var obj=document.getElementById(obj_name);
if(obj.state==undefined){obj.state = 1;}
switch(obj.state){
				case 1:
obj.style.display='block';
obj.state=2;
				break;
				case 2:
obj.style.display='none';
obj.state=1;
				break;
			}
}
</script>
<div id='block_button' onclick="turn('block_text');">Триггер</div>
<div id='block_text'>Текст главы</div>

Ну, где то так (не тестировал, но должно работать =))

-~{}~ 29.03.06 08:35:

И, по ходу, таки работает.
Но при чем здесь id ?
 

Ziko

Новичок
1. Для того, чтобы вытащить нужную строку из БД
я использую следующий скрипт:
......
mysql_select_db("doc",$db);
$result=mysql_query("select * from press where (term!='1')",$db);
if ($myrow=mysql_fetch_array($result))
{ do {
printf("<li><a href=\"%s?id=%s\" >%s</a><br>\n", $PHP_SELF,$myrow["id"],$myrow["zgl"],$dt);
}
while ($myrow=mysql_fetch_array($result));
}
if (!empty ($id))
{
$result=mysql_query("select * from press where id=$id", $db);
$myrow=mysql_fetch_array($result);
$content=add_br($myrow["txt"]);
}
2. в БД поле id число 1,2,3......
3. при нажатии на заголовок по id раскрывается соответствующий ей текст из БД
4. задача в том, чтобы текст еще и скрывался при повторном нажатии по заголовку
5. для этого я и хотела тот javascript использовать
 

Бочонок

http://frontender.info
1.
3. при нажатии на заголовок по id раскрывается соответствующий ей текст из БД
Ты что аякс используешь или его эммуляцию через тег <script> ?
Или это значит, что по клику на элементе должна загрузится новая страница и выдать данные из бд ?

2.
4. задача в том, чтобы текст еще и скрывался при повторном нажатии по заголовку
Что он в приведенном скрипте и делает, верно ?

3.
2. в БД поле id число 1,2,3......
Ну хорошо. Не спорю. Но причем здесь id html элеменов?
Они что как то связаны ?
В общем ладно, если тебе так приперло хранить id базы в id html элементов, то храни их скажем в виде news_id и split'ай по "_".
Хотя я все еще не вижу связи.


ЗЫ. В php код не вникал - но на первый взгляд могу сказать что он не менее странный чем яваскримпт в пером посте.
 

ybilevych

Новичок
Ziko
Если я правильно понял, то что тебе нужно есть на этой странице
http://phpclub.ru/detail/
Я сам делал похожую вещь по образу и подобию...
Только смоти сырцы страницы, а не ищи хауто ;)
 
Сверху