我有这些表格:
系列:
id title year ..... added
-----------------------------------------------------
1 series1s1 2000 2012.01.01.
2 series2s1 2010 2012.03.12.
3 series3s2 2003 2014.12.11.
情节:
id title episode ..... added
-----------------------------------------------------
1 series1s1 1 2012.01.01.
2 series1s1 2 2012.03.12.
3 series1s1 3 2014.12.11.
4 series2s1 1 2012.03.12.
5 series2s1 2 2014.12.11.
7 series3s2 5 2014.12.11.
我用标题填写选择选项菜单:
<?php
$result = mysql_query("SELECT title, year FROM series ORDER BY added DESC");
$i = 0;
while ($row = mysql_fetch_object($result))
{
$series[$i] = $row->title. ' (' . $row->year . ')';
$i++;
}
?>
然后我写出来:
<form method="post" action="newlink.php" enctype="multipart/form-data">
<select name="seriestitle" style="color: rgb(0, 0, 0);"><?php foreach($series as $s)
{
echo"<option value = '$s' > $s </option>";
}
?>
</select>
...
The second select option menu here.
...
<input name="link" style=" color: rgb(0, 0, 0); width: 300" type="url">
...
<input value="Add" name="submit" type="submit">
</form>
我想创建另一个选择选项菜单,该选项菜单是使用第一个选择选项选择的系列编号。例如,如果我在第一个选择选项菜单中选择了series1s1,我想在第二个中选择1,2,3,或者如果我选择series2s1则显示为1,2。
我需要这样的东西:
<?php
$result2 = mysql_query("SELECT episode FROM episodes WHERE title = '".$_GET['seriestitle']."'");
$j = 0;
while ($row = mysql_fetch_object($result2))
{
$ep[$j] = $row->episode;
$j++;
}
?>
<select name="episodenums" style="color: rgb(0, 0, 0);"><?php foreach($ep as $e)
{
echo"<option value = '$e' > $e </option>";
}
?>
</select>
如何获取实际选择的选项并刷新第二个选择选项以显示正确的剧集?
编辑:
我发现了这个: http://jsfiddle.net/x4ep8s9j/
但我已经选择了选项菜单,我只需要这个脚本用于我的第一个菜单。还有一个问题:我可以输入这个脚本写出来的PHP变量吗?