|
|
|
Все статьи: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105
|
проблемы с выпадающим списком
cthutq 14.07.2006 - 19:45 Подскажите пожалуйста почему у меня работает только первая строка, т.е. выпадающий список работает только для первой строки Код:
.................. <script language="JavaScript" > function move(num) { if(document.getElementById("list"+num).style.display == 'block') { document.getElementById("list"+num).style.display = 'none'; document.getElementById("img"+num).src="search/img/plusik.gif"; } else { document.getElementById("list"+num).style.display = 'block'; document.getElementById("img"+num).src="search/img/minusik.gif"; } } ...................... echo "<table border CELLPADDING=3 CELLSPACING=0 BGCOLOR=#FFFFFF align=center width=70% color=#CCCCFF >
"; echo "<td bgcolor=#60c0ff width=3% >Шапка</td > echo "</table >"; while ($row1 = ibase_fetch_row ($from_perec_prep)) { echo "<table border CELLPADDING=3 CELLSPACING=0 BGCOLOR=#FFFFFF align=center width=70% color=#CCCCFF >
"; echo "<tr BGCOLOR=#FFFFFF >"; echo "<td width=3% >"; echo ""; /*+*/ $i++; echo "</td ><td width=11% >$row1[3]</td ></tr ></table >"; echo ""; /*-*/ while ($row2 = ibase_fetch_row ($perec_to_prep)) { echo "<table border CELLPADDING=3 CELLSPACING=0 BGCOLOR=#FFFFFF align=center width=69% color=#CCCCFF ><tr ><td width=1% ></td ><td width=11% >$row2[3]</td ></tr ></table >"; } echo " "; echo ""; echo "</td >"; echo "</tr >"; ......................................
vasa_c 14.07.2006 - 19:50 cthutq, где работает? В браузере? Тогда проблемы с javascript и php здесь нипричем. Открой в браузере эту страницу, нажми "просмотр HTML-кода" и именно этот код и скопируй сюда.
cthutq 14.07.2006 - 20:10 Да прикол заключается в том, что если list3 будет, то по нажатии на 3 строку, выпадает всеравно первая, если list2 будет, то соответственно по нажатии на 2 строке выпадает всеравно 1, почему так, почему по нажатию на третью строку не выпадает третья????
vasa_c 14.07.2006 - 20:19 cthutq, приведи здесь итоговый html-код.
cthutq 14.07.2006 - 20:35 слишком много выводимого текста, часть урезал.
<script language="JavaScript" > function move(num) { if(document.getElementById("list"+num).style.display == 'block') { document.getElementById("list"+num).style.display = 'none'; document.getElementById("img"+num).src="search/img/plusik.gif"; } else { document.getElementById("list"+num).style.display = 'block'; document.getElementById("img"+num).src="search/img/minusik.gif"; } }
<table > ....... <tr BGCOLOR=#FFFFFF ><td width=3% ></td ><td width=11% >318К </td >........... <tr BGCOLOR=#FFFFFF ><td width=3% ></td ><td width=11% >322Л </td >.............. <tr BGCOLOR=#FFFFFF ><td width=3% ></td ><td width=11% >524Д </td >.................. <tr BGCOLOR=#FFFFFF ><td width=3% ></td ><td width=11% >576К </td > ...................
vasa_c 14.07.2006 - 20:41 cthutq, ты не то что надо урезал. Где элементы с id listX? Нужен минимальный код на котором бы воспроизводилась ситуация существующая у тебя.
По тому что есть могу указать, что все IMG имеют один id. Так и есть или ты просто так скопировал сюда?
cthutq 14.07.2006 - 21:12 да действительно, id в list-ах везде один и тот же, теперь ясно, спасиба за помощь!
|
|
|
|
|
|
|