用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

php 下拉菜单的二级联动问题

我有一个下拉菜单、
<select name="course">
<option value="1">1</option>
<option value="1">1</option>
</select>

当这个下拉菜单选择了某个值以后,在另外一个下拉菜单自动生成想对应的值。比如选择了课程(course)1,则在时间(time)的下拉菜单中显示出该课程的时间(多个用foreach遍历传过来的数组$data['time'])

<select name="time">
<option value="1">2</option>//value的值可以返回但是我不知道这里的 2 要怎么做出来?或者说这种思路不对?
</select>


ajax代码如下:
function move(value)
 {
 var xmlHttp;
 var course="course="+value;

try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
 catch (e)
  {

  // Internet Explorer
  try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch (e)
  {

  try
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch (e)
  {
  alert("您的浏览器不支持AJAX!");
  return false;
  }
  }
  }



  xmlHttp.open("POST","../../../systemfilter/Return.php",true);
  xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
xmlHttp.onreadystatechange=function()
  {
  if(xmlHttp.readyState==4)
  {
  document.form1.time.value=xmlHttp.responseText;
}
  }

  xmlHttp.send(course);
 }
</script>  

后台Return.php是一个sql查询语句 $sql=mysql_query("select time from exam_course where course='".$_POST['course']."'");
  $data=mysql_fetch_array($sql);
昵称: sycool889  时间: 2011-06-07 20:04:09
用JS代码判断一下数据,如果是课程一就显示课程一对应的时间,如果不是显示其他
昵称: QQ551780977  时间: 2011-06-07 20:26:50
发表评论
昵称:
内容:
验证: