[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Если 1 то 1 если 2 то другое...
ervlen
Код
<?php
$query = "SELECT `name_no` FROM `nnm_noname`";
$res = mysql_query($query);
?>
<select>
  <option value='null'>- ВЫБИРАЙТЕ -</option>
  <?php
    while($row = mysql_fetch_array($res)){
      echo "<option value=''>" . $row['name_no'] . "</option>\n";
    }
  ?>
</select>

Мне нужно чтобы если я выбираю првый вариант, то чтобы открывалась одна форма, если 2 то другая... и так далее... Нашел в интернете JS проктически то что мне нужно вот:
Код
<html>
<head>
<title>Изменение полей формы в зависимости от выбора пользователя.</title>
<script language="javascript">
function Display(which) {
  ma=document.getElementById("mail");
  em=document.getElementById("email");
  ph=document.getElementById("phone");
  if (which=="mail") ma.style.display="block";
    else ma.style.display="none";
  if (which=="email") em.style.display="block";
    else em.style.display="none";
  if (which=="phone") ph.style.display="block";
    else ph.style.display="none";
}
</script>
</head>
<body>
<form name="form1">
<strong>Как с вами связываться?</strong><br>
<input type="radio" name="type" value="mail" checked onClick="Display('mail');">Почтой
<input type="radio" name="type" value="email" onClick="Display('email');">E-mail
<input type="radio" name="type" value="phone" onClick="Display('phone');">Телефон<br>
<div ID="mail" style="display:block;">
<b>Адрес:</b> <input type="text" name="address" size="25"><br>
<b>Город:</b> <input type="text" name="city" size="14">
<b>страна:</b> <input type="text" name="state" size="5">
<b>Индекс:</b> <input type="text" name="zip" size="9">
</div>
<div ID="email" style="display:none">
<b>E-mail:</b><input type="text" name="email" size="25">
</div>
<div ID="phone" style="display:none">
<b>Телефон:</b><input type="text" name="phone" size="15">
</div>
</form>
</body>
</html>


Но у меня ведь данные из бд... Онклик в этой строчке
Код
echo "<option value=''>" . $row['name_no'] . "</option>\n";
прописать вот так:
Код
echo "<option value='' onClick=\"Display(" . $row['name'] . ");\">" . $row['name'] . "</option>\n";
а как сделать все остальное?



Спустя 4 дня, 21 час, 39 минут, 8 секунд (7.08.2008 - 10:54) kirik написал(а):
Код
onclick="window.location='http://www.someplace'"

перебросит на страницу http://www.someplace

Спустя 1 день, 14 часов, 46 минут, 3 секунды (9.08.2008 - 01:40) zona7o написал(а):
Имхо здесь асинхронная работа - а значит Ajax.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.