连接数据库db1,查询取值,赋予$a 连接数据库db2,查询取值,赋予$a 是不是不知道上面两句如何处理,在这儿要重新连接数据库。这样好像不能,不过你可以试试。 重新连接数据库: mysql_connect($dbhost,$dbuser,$dbpass) or die("Could not connect: " . mysql_error()); mysql_select_db(db1/db2) or die("Could not open database: " . mysql_error());
=================================================
<script>
function frmPost(n,v)
{
n.fip.value = v;
n.action = "?";
n.submit();
}
</script>
<form method="POST" name="frm">
<select id="D1" onchange="frmPost(this.parentNode.parentNode,this.options[selectedIndex].text)">
<option value="0">选择</option>
<option value="1">Q</option>
<option value="2">W</option>
<option value="3">E</option>
<?php
if($_POST['fip'] == 'W' || $_POST['fip'] == 'Q')
{
//连接数据库db1,查询取值,赋予$a
$a = 'hello';
}
if($_POST['fip'] == 'E')
{
//连接数据库db2,查询取值,赋予$a
$a = 'world';
}
?>
</select>
<select id="D2">
<option><?php echo $a;?></option>
</select>
<input type="hidden" name="fip" value="" />
</form>
如果2个列表框里的数据不是很多的话
还有个办法:就是用把你D2里面的数据全取出来 然后用CSS来控制...这算是最没办法的办法
<script language="javascript">
function change(){
var s=document.getElementById("sid");
for(var i=0;i<s.length;i++){
if(s[i].selected==true){
document.getElementById("bb"+i).style.display='inline';
}else{
document.getElementById("bb"+i).style.display='none';
}
}
}
</script><select name="aa" id="sid" onChange="change();">
<option value="1">1</option>
<option value="2">2</option>
</select>
<table>
<tr id="bb0" style="display:none">
<td><select name="bbb" >
<option value="1">bb-1</option>
<option value="2">bb-2</option>
</select></td>
</tr>
<tr id="bb1" style="display:none">
<td><select name="bbbb">
<option value="1">bb1-1</option>
<option value="2">bb1-2</option>
</select></td>
</tr>
</table>
内容是Window.location.href='处理页面?变量=ListBox选择的的值'
然后在这个处理页面里得到另外一个ListBox应该显示的值传回到这个页面来
然后这个页面再检测request里传到的数据显示给D2我经常用这种方法做
大家不要嫌低级哈
我初学!
连接数据库db2,查询取值,赋予$a
是不是不知道上面两句如何处理,在这儿要重新连接数据库。这样好像不能,不过你可以试试。
重新连接数据库:
mysql_connect($dbhost,$dbuser,$dbpass) or die("Could not connect: " . mysql_error());
mysql_select_db(db1/db2) or die("Could not open database: " . mysql_error());
如果 我的下拉框是这样定义的,我怎么获取 我选泽 的值呢?
<select name="uid" id="uid">
<option selected>=选择用户类型=</option>
<volist name='list' id='list'>
<option value="{$list[uid]}" selected="selected"></option>
</volist>
</select>
绑定可是问什么不显示值呢