Выпадающий список
Необходимо вывести в строке состояния значение текущего элемента списка. Как сделать так, чтобы каждое выбранное значение списка обращалось к одной функции, но выводило разный результат в строке состояния?
сделал так, что при выборе одного из положений списка option обращается к отдельной функции, а нужно,чтобы все option обращались к одной функции код javascript //в) Комбинированный список. //г) Смена элемента списка. //д) Вывод в строке состояния значения текущего элемента списка. function f(){ var r = 'red';//задаем значение переменной window.status = r;//вывод значения переменной r в статусбаре var red = document.getElementById('red').value; } function g(){ var g = 'green';//задаем значение переменной window.status = g;//вывод значения переменной g в статусбаре } код html <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script type="text/javascript" src="lr4.js"></script> </head> <body> <p>4й вариант</p> <p>в) Комбинированный список.</p> <p>г) Смена элемента списка.</p> <p>д) Вывод в строке состояния значения текущего элемента списка.</p> <form> <select name="color"> <option value="red" onclick="f()">red</option> <option value="green" onclick="g()">green</option> </select> </form> </body> </html> |
<select id = "List"> <option>red</option> <option>green</option> <option>blue</option> </select> <script type = "text/javascript"> var select = document.getElementById("List"); select.onchange = function(){ alert(this.options[this.selectedIndex].innerHTML); } </script> Можно вот так |
это немного не так
большое спасибо за помощь, все работает
|
только вот не пойму, что значит "innerHTML"?
|
Вставить HTML.
|
Выпадающий список + таблица
Всем доброго времени суток!
Люди помогите пожалуйста! Задача такая: Необходимо сделать выпадающий список из бд(1таблица), после выбора, должна открыца таблица, где сверху вниз содержание второй таблицы, слева на право третей а в ячейках среднее арифметическое следующих таблиц... Незнаю, насколько нормально объяснил... заранее спасибо |
Ок, щас все всё сделают, главное надеяться.
|
Цитата:
|
Что у меня получилось
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Система оценок</title> </head> <?php $db = mysql_connect ('localhost','root',''); mysql_select_db ('students',$db); $query = mysql_query("SELECT id_group, Number FROM groups",$db); printf("<form action='#' method='post'><select name='groups' id='group'><option value='select'>Выбирите группу</option>"); $array = mysql_fetch_array($query); do { printf("<option value='%s'>%s</option>", $array['id_group'],$array['Number']); } while($array = mysql_fetch_array($query)); printf(" </select><input type=submit value='Выбрать'></form>"); ?> <body> </body> </html> в ощем после выбора группы нужно вывести список в ней находящихся... либо просто ексел таблицу..... для ехеля табличку можно так <?php $data = File("gr1.csv"); echo "<b><i><h2><center>список</b></i></h2></center>"; echo "<center><table border=0><tr>"; $dat_arr = explode(";", $data[0]); for ($p=0;$p<count($dat_arr);$p++) { echo "<td bgcolor=#9cbee6><center><b><i>$dat_arr[$p]"; } echo "</tr>"; for ($i=1;$i<count($data);$i++) { $data_array = explode(";", $data[$i]); echo "<tr>"; for ($f=0;$f<count($data_array);$f++) { echo "<td bgcolor=#9cbee6><center><b><i>$data_array[$f]"; } echo "</tr>"; } echo "</table></center></form>"; ?> только, что-то у меня не срастается.... подскажите где грабли! Очень надо! заранее спасибо! |
Часовой пояс GMT +3, время: 16:04. |