| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Как сделать связанные select'ы |
| Автор: nobodynobody 2.4.2010, 23:46 |
| как сделать так, что при выборе улицы, из бд выбирались дома соответствующие этой улице и т.д. с помощью js print("<label for = \"street_d\">Выберите улицу"); $stret_d = mysql_query("SELECT street FROM house"); print("<select name=\"street_d\" id=\"street_d\" onChange=\"return Sel1Change('street_d');\">\n"); for($i=0; $i<mysql_num_rows($stret_d); $i++){ $s_del= mysql_result($stret_d,$i++); print("<option value=\"$s_del\">\"$s_del\"</option>\n"); } print("</select>"); $st_d=$_REQUEST['street_d']; print("<label for = \"n_h_d\">Выберите № дома"); $n_house_d = mysql_query("SELECT N_house FROM house WGERE street = '$st_d'"); print("<select name=\"n_h_d\" onChange=\"return Sel1Change('n_h_d');\">\n"); print("<option value=\"$h_d\">\"$h_d\"</option>\n"); for($j=0; $j<mysql_num_rows($n_house_d); $j++){ } print("</select>"); $hs_d=$_REQUEST['n_h_d']; $id_hs_d=mysql_query("SELECT id_house FROM house WHERE street= '$st_d' AND N_house='$hs_d'"); print("<label for = \"n_a_d\">Выберите № квартиры"); $n_apart_d = mysql_query("SELECT N_apartment FROM address WHERE id_house= '$id_hs_d'"); print("<select name=\"n_a_d\" \"return SelChange('n_a_d' );\">\n"); for($x=0; $x<mysql_num_rows($n_apart_d); $x++){ $apart_d= mysql_result($n_apart_d,$x++); print("<option value\"$apart_d\">\"$apart_d\"</option>\n"); } print("</select>"); |