|
|
|
| <?
mysql_connect("localhost", "imladris", "") or die("could not connect");
mysql_select_db("reklama");
$currentRazdel=3;
$str = "select * from tematika";
$result = mysql_query($str);
$jst=""; // собираем строку Javascript-кода
$jst.="<script language=JavaScript> \n!--\n";
$jst.="function vubir() { \n";
$jst.=" var a; a = document.form1.tematika.selectIndex; \n";
$jst.=" $id_tematika=a ; \n";
$jst.="} \n";
$jst.="//-->\n </SCRIPT>\n";
echo "<form name=\"form1\" action=\"#\"> \n";
$num=mysql_num_rows($result);
echo "<select name=\"tematika\" onCnahge="vubir()"> \n";
while ($row=mysql_fetch_array($result)) {
$id_tematika=$row["id_tematika"];
$tematika=$row["tematika"]; // раздел - пункт главного меню
echo "<option value=$id_tematika> $tematika </option> \n";
}
echo "</select> \n</form> \n";
echo $jst; // вывод кода JavaScript
echo "Тематика : $id_tematika";
?>
Я вообще-то в JS не очень.. Прошу строго не судить...
Что в коде неправильно?
Мне нужно что бы при выборе элемента списка выбирался соответсвующий ему id - и я его передаю следующей форме
Т.е. id_tematika должна динамически менятся в соответствии с выбранной тематикой из списка | |
|
|
|
|
|
|
|
для: imladris
(13.07.2006 в 12:37)
| | ajax | |
|
|
|
|
|
|
|
для: RV
(13.07.2006 в 12:52)
| | На самом деле все намного прозаичнее!!!! И короче!!!! Не надо никакого JS
Например:
<form action=myscript.php method=POST>
<select name=param size=5>
<option value=1>name1</option>
<option value=2>name2</option>
<option value=3>name3</option>
</select>
<input type=submit value=Отправить>
</form>
**********************************************************
myscript.php :
for ($i=0; $i<=(count($_POST['param'])-1); $i++) {
echo $_POST['param'][$i]."<br>";
} | |
|
|
|