有关select中onchange 这和PHP无关,要通过客户端JavaScript实现。简单的例子,去下个动网文章管理系统看看,那个分类查询就是这样做的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如下所示,看看能否解决<script language=javascript> function selctedme() { if (document.all.select1.value ) { document.all.select1.value=document.all.select1.value; document.all.select2.value=document.all.select2.value; } } </script> <? for($i=1;$i<=3;$i++){ $str1.="<option value=".$i.">".$i."</option>"; $str2.="<option value=".($i+3).">".($i+3)."<option>"; } <select name="select1" onchange=selectedme()><?=$str1?></select> <select name="select2" onchange=selectedme<()><?=$str1?></select> ?> http://search.csdn.net/search.asp?key=select%C1%AC%B6%AF&class=Web+%BF%AA%B7%A2&size=10&option=advance&x=69&y=18 这种贴子有的是,只是你没搜,去全文检索:输入select连动 这个问题曾经困饶过我 ,我的思路是这样的,当选择SELECT 以后给他重新定向到这个页面,唯一不同的是加上 ?class=a然后在php里得到$_GET['class']然后读数据库就OK了 array1[0] = new Array();array1[0][0] = "aaaa";array1[0][1] = "bbbb";array1[0][2] = "1";array1[1] = new Array();array1[1][0] = "dddd";array1[1][1] = "eeee";array1[1][2] = "2";function changeitem(myform){ for (i= myform.bbb.options.length-1;i>=0 ;--i) { myform.bbb.options[i] = null; } SelectedId = myform.aaa.options[myform.aaa.selectedIndex].value; j = 0; for (i=0 ;i< array1.length ;i++) { if (SelectedId == array1[i][2]) { myform.bbb.options[j] = new Option(array1[i][1],array1[i][0]); ++j; } }}<select name="aaa" onchange="javascript:changeitem(document.formName);" ><option value="1">aaa</option> <option value="2" selected>bbb</option> </select><select name="bbb" ><option value="3">gggg</option> <option value="4" selected>hhhh</option> </select> 这段代码为什么不能输出值?求教大神! 高分求助,怎样查询另一个数据库里某个数据表的数据呢? 大家用php模板引擎用啥呢?除了smarty php提问 请帮帮忙把这段ASP程序改成PHP的 php文件之间如何传递参数 一元钱买的CN的域名,爽!个人博客诞生了! php5 编译问题 这个语句该怎么写? 求救:请大家帮我看看这段代码那里错了。谢谢! 请教:计算某一天到某一天的天数算法 菜鸟问题,请指教,在线急!!!
<script language=javascript>
function selctedme()
{
if (document.all.select1.value )
{
document.all.select1.value=document.all.select1.value;
document.all.select2.value=document.all.select2.value;
}
}
</script>
<?
for($i=1;$i<=3;$i++){
$str1.="<option value=".$i.">".$i."</option>";
$str2.="<option value=".($i+3).">".($i+3)."<option>";
}
<select name="select1" onchange=selectedme()><?=$str1?></select>
<select name="select2" onchange=selectedme<()><?=$str1?></select>
?>
然后在php里得到$_GET['class']
然后读数据库就OK了
array1[0][0] = "aaaa";
array1[0][1] = "bbbb";
array1[0][2] = "1";array1[1] = new Array();
array1[1][0] = "dddd";
array1[1][1] = "eeee";
array1[1][2] = "2";
function changeitem(myform)
{ for (i= myform.bbb.options.length-1;i>=0 ;--i)
{
myform.bbb.options[i] = null;
}
SelectedId = myform.aaa.options[myform.aaa.selectedIndex].value;
j = 0;
for (i=0 ;i< array1.length ;i++)
{
if (SelectedId == array1[i][2])
{
myform.bbb.options[j] = new Option(array1[i][1],array1[i][0]);
++j;
}
}
}<select name="aaa" onchange="javascript:changeitem(document.formName);" >
<option value="1">aaa</option>
<option value="2" selected>bbb</option>
</select>
<select name="bbb" >
<option value="3">gggg</option>
<option value="4" selected>hhhh</option>
</select>