Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Динамический план зала на javascript (Николай Булыгин)
Author Message
Николай Булыгин
Участник форума



Joined: 20 Nov 2004
Posts: 76
Карма: 0
   поощрить/наказать

Location: Samara

PostPosted: Fri Jan 21, 2005 9:25 am (написано за 8 минут 26 секунд)
   Post subject: Динамический план зала на javascript
Reply with quote

Есть план зала на HTML каждое место - это ячейка таблицы:
Code (html): скопировать код в буфер обмена
<td (december.com/html/4/element/td.html) bgcolor="#DDE0FF" width="10" height="10" id="1_9_3"> (december.com/html/4/element/.html)<a (december.com/html/4/element/a.html) href="javascript:divide_string('1_9_3')"> (december.com/html/4/element/.html)3</a></td>
При нажатии на ссылку запускается функция, которая разбирает индентификатор X_Y_Z, и добавляет это место в корзину покупателя. Вот код функции:
Code (JavaScript): скопировать код в буфер обмена
<SCRIPT language="JavaScript">
<!--
var i=0;

function divide_string(id)
{
divElem = document.getElementById('bilets2');
var where_is_mytool=id;
var mytool_array=where_is_mytool.split("_");
//alert(mytool_array[0]+" "+mytool_array[1]+" "+mytool_array[2]);

if (mytool_array[0]=="0") {
          i++;
          divElem.innerHTML += i+" Партер, ряд: "+mytool_array[1]+", место: "+mytool_array[2]+"<br>";
           document.bilets.mesta.value+=mytool_array[0]+"_"+mytool_array[1]+"_"+mytool_array[2]+"|";
} else {
          i++;
          divElem.innerHTML += i+" Балкон, ряд: "+mytool_array[1]+", место: "+mytool_array[2]+"<br>";
          document.bilets.mesta.value+=mytool_array[0]+"_"+mytool_array[1]+"_"+mytool_array[2]+"|";
}
}
//-->
</SCRIPT>
Code (html): скопировать код в буфер обмена
<div (december.com/html/4/element/div.html) id=bilets2></div>
   
    <form (december.com/html/4/element/form.html) action="index.php" name="bilets"> (december.com/html/4/element/.html)
        <input (december.com/html/4/element/input.html) type="hidden" name="cmd" value=""> (december.com/html/4/element/.html)
        <input (december.com/html/4/element/input.html) type="hidden" name="subcmd" value=""> (december.com/html/4/element/.html)
        <input (december.com/html/4/element/input.html) type="hidden" name="mesta" value=""> (december.com/html/4/element/.html)
        <div (december.com/html/4/element/div.html) align=center><input (december.com/html/4/element/input.html) type="submit" name="ok" value="   "> (december.com/html/4/element/.html)</div>
    </form>
Нужно при нажатии на место менять его цвет, при повторном нажатии менять цвет обратно.
Back to top
View user's profile Send private message
Николай Булыгин
Участник форума



Joined: 20 Nov 2004
Posts: 76
Карма: 0
   поощрить/наказать

Location: Samara

PostPosted: Fri Jan 21, 2005 10:14 am (спустя 49 минут; написано за 50 секунд)
   Post subject:
Reply with quote

Code (JavaScript): скопировать код в буфер обмена
idtd = document.getElementById(id);
idtd.bgColor = "#8577FF";
Оказывается просто... Проблема была в том что я делал document.idtd.bgColor = "#8577FF";
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML