PHP怎么获取二级联动下拉框的值,下面是我的代码。帮我看看。不用数据库的
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/l...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>Insert title here</title>
<style type="text/css">
#conter{with:100%;text-align:center;}
.header{font-size:32px}
.daohang{text-align:left;}
</style>
</head>
<body>
<div id="conter">
<div class="header">
学习反馈表
</div>
<table border="1">
<tr>
<td rowspan="2">序号</td><td colspan="12">反馈分数</td>
</tr>
<tr>
<td width="70">1</td>
<td width="70">2</td>
<td width="70">3</td>
<td width="70">4.1</td>
<td width="70">4.2</td>
<td width="70">4.3</td>
<td width="70">4.4</td>
<td width="70">4.5</td>
<td width="70">4.6</td>
<td width="70">4.7</td>
<td width="70">5</td>
<td width="115">平均分</td>
</tr>
<form name="form1" action="astimateAc.php" method="post">
班级:<select name="s1" onChange="redirec(document.form1.s1.options.selectedIndex)">
<option selected>请选择</option>
<option value="3091">3091</option>
<option value="3092">3092</option>
</select>
负责人:<select name="s2">
<option value="请选择" selected>请选择</option>
</select>
<tr><td></td>
<td><input type="radio" name="pingfen" value="1"></td>
<td><input type="radio" name="pingfen" value="2"></td>
<td><input type="radio" name="pingfen" value="3"></td>
<td><input type="radio" name="pingfen" value="4.1"></td>
<td><input type="radio" name="pingfen" value="4.2"></td>
<td><input type="radio" name="pingfen" value="4.3"></td>
<td><input type="radio" name="pingfen" value="4.4"></td>
<td><input type="radio" name="pingfen" value="4.5"></td>
<td><input type="radio" name="pingfen" value="4.6"></td>
<td><input type="radio" name="pingfen" value="4.7"></td>
<td><input type="radio" name="pingfen" value="5"></td>
<td> </td>
</tr>
<tr>
<td></td><td></td><td></td><td></td><td></td><td></td>
<td>
<input type="submit" value="提交">
</td>
</tr>
</form>
</table>
</div>
<script language="javascript">
//获取一级菜单长度
var select1_len = document.form1.s1.options.length;
var select2 = new Array(select1_len);
//把一级菜单都设为数组
for (i=0; i<select1_len; i++)
{ select2[i] = new Array();}
//定义基本选项
select2[0][0] = new Option("请选择");
select2[1][0] = new Option("张三");
select2[1][1] = new Option("李四");
select2[2][0] = new Option("赵六");
select2[2][1] = new Option("王五");
//联动函数
function redirec(x)
{
var temp=document.form1.s2;
for (i=0;i<select2[x].length;i++)
{ temp.options[i]=new Option(select2[x][i].text,select2[x][i].value);}
temp.options[0].selected=true;
}
</script>
</body>
</html> 展开
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>Insert title here</title>
<style type="text/css">
#conter{with:100%;text-align:center;}
.header{font-size:32px}
.daohang{text-align:left;}
</style>
</head>
<body>
<div id="conter">
<div class="header">
学习反馈表
</div>
<table border="1">
<tr>
<td rowspan="2">序号</td><td colspan="12">反馈分数</td>
</tr>
<tr>
<td width="70">1</td>
<td width="70">2</td>
<td width="70">3</td>
<td width="70">4.1</td>
<td width="70">4.2</td>
<td width="70">4.3</td>
<td width="70">4.4</td>
<td width="70">4.5</td>
<td width="70">4.6</td>
<td width="70">4.7</td>
<td width="70">5</td>
<td width="115">平均分</td>
</tr>
<form name="form1" action="astimateAc.php" method="post">
班级:<select name="s1" onChange="redirec(document.form1.s1.options.selectedIndex)">
<option selected>请选择</option>
<option value="3091">3091</option>
<option value="3092">3092</option>
</select>
负责人:<select name="s2">
<option value="请选择" selected>请选择</option>
</select>
<tr><td></td>
<td><input type="radio" name="pingfen" value="1"></td>
<td><input type="radio" name="pingfen" value="2"></td>
<td><input type="radio" name="pingfen" value="3"></td>
<td><input type="radio" name="pingfen" value="4.1"></td>
<td><input type="radio" name="pingfen" value="4.2"></td>
<td><input type="radio" name="pingfen" value="4.3"></td>
<td><input type="radio" name="pingfen" value="4.4"></td>
<td><input type="radio" name="pingfen" value="4.5"></td>
<td><input type="radio" name="pingfen" value="4.6"></td>
<td><input type="radio" name="pingfen" value="4.7"></td>
<td><input type="radio" name="pingfen" value="5"></td>
<td> </td>
</tr>
<tr>
<td></td><td></td><td></td><td></td><td></td><td></td>
<td>
<input type="submit" value="提交">
</td>
</tr>
</form>
</table>
</div>
<script language="javascript">
//获取一级菜单长度
var select1_len = document.form1.s1.options.length;
var select2 = new Array(select1_len);
//把一级菜单都设为数组
for (i=0; i<select1_len; i++)
{ select2[i] = new Array();}
//定义基本选项
select2[0][0] = new Option("请选择");
select2[1][0] = new Option("张三");
select2[1][1] = new Option("李四");
select2[2][0] = new Option("赵六");
select2[2][1] = new Option("王五");
//联动函数
function redirec(x)
{
var temp=document.form1.s2;
for (i=0;i<select2[x].length;i++)
{ temp.options[i]=new Option(select2[x][i].text,select2[x][i].value);}
temp.options[0].selected=true;
}
</script>
</body>
</html> 展开
4个回答
展开全部
我没仔细看你的程序有什么问题,我直接给你修改为下面的代码,以后养成检查语句运行结果的好习惯:
<?
if (mysql_connect('localhost','root','3161984lz')){
echo '<html> <body> <select name="sign"> ';
$query = "select * from xscj.js";// 从数据库中读取数据
if ($result=@mysql_query($query)){
$i=0;
while($rows=@mysql_fetch_array($result))
{
echo "<option value='$rows[rjbj]'>$rows[rjbj]</option>";
$rows_result[$i][0]=$rows[rjbj];
$i++;
}
$num=$i-1;
mysql_free_result($result);
echo '</select> </body> </html>';
} else echo "执行SQL语句($query)失败:".mysql_error();
} else echo '数据库连接失败!';
?>
<?
if (mysql_connect('localhost','root','3161984lz')){
echo '<html> <body> <select name="sign"> ';
$query = "select * from xscj.js";// 从数据库中读取数据
if ($result=@mysql_query($query)){
$i=0;
while($rows=@mysql_fetch_array($result))
{
echo "<option value='$rows[rjbj]'>$rows[rjbj]</option>";
$rows_result[$i][0]=$rows[rjbj];
$i++;
}
$num=$i-1;
mysql_free_result($result);
echo '</select> </body> </html>';
} else echo "执行SQL语句($query)失败:".mysql_error();
} else echo '数据库连接失败!';
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个和PHP一点关系都没有,只要是和JS获取值的,如果要PHP获取你的值,就需要$_POST或$_GET来获取
更多追问追答
追问
怎么获取第二级里的值,比如张三李四之类,我用$_POST获取不了啊
追答
其实你写得已经差不多了,通过JS实现二级联动,提交PHP获得二级的值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原意“选择,抉择”中文译名叫,思莱德 意思就是不要浸泡(不要放在水里太久)!直接洗掉,之后不要放在太阳底下!那那样对你的领带很不好!缩水的是因为温度太高了! selected homme是指selected的男装,还有女装femme,但是目前中国市场只有男装,女装还没有引进。
SELECTED爱好者集散地 百度搜索 sharepin 点击尚品网 即可进入,最大的品牌正品代购社区 每日更新正品店
SELECTED爱好者集散地 百度搜索 sharepin 点击尚品网 即可进入,最大的品牌正品代购社区 每日更新正品店
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这里有一个多级联动下拉select菜单
还可以自己设置默认显示值
里面有代码可以参考
还可以自己设置默认显示值
里面有代码可以参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询