遇到困难,请求援助!! JS代码用的是POST方法传送就用$_POST取数据;用的是GET方法传送就用$_GET取; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 action 是否关联? POST是经过action来进行传值的。 是要看下代码 用的xajax吗? 要不用$_REQUEST代替$_POST试试 代码是这样的:两个下拉菜单,一个是 <form name="frm" method="post"> <select name="s1" onChange="redirec(document.frm.s1.options.selectedIndex)"> <option selected>请选择</option> <option value="江苏">江苏</option> <option value="浙江">浙江</option> </select> <select name="s2" onchange="javascript:document.frm.value=s2.option[selectedindex].value;"> <option value="请选择" selected>请选择 </option> </select> <input name="Submit" type="submit" value="确定" /></from>下面是javascript的代码<script language="javascript">//获取一级菜单长度var select1_len = document.frm.s1.options.length;var select2 = new Array(select1_len);//把一级菜单都设为数组for (i=0; i <select1_len; i++){select2 = new Array();}//定义基本选项select2[0][0] = new Option("请选择", " ");<?require_once 'fun.php';$sql1="select * from XS where 省份='江苏'";$sql2="select * from XS where 省份='浙江'";$result1=mysql_query($sql1);$result2=mysql_query($sql2);$i=0;$j=0;while($row1=mysql_fetch_array($result1)){?> select2[1][<? echo $i ?>]=new Option("<? echo $row1[城市] ?>","");<? $i++;}while($row2=mysql_fetch_array($result2)){?> select2[2][<? echo $j ?>]=new Option(" <? echo $row2[城市] ?>","");<? $j++;}?>//联动函数function redirec(x){var temp = document.frm.s2;temp.length=0; temp.options.length=select2[x].length; for (i=0;i <select2[x].length;i++){ temp.options=new Option(select2[x].text,select2[x].value);}temp.options[0].selected=true;}</script>s2的内容从数据库里读取,已经读取出来了 接下来我想获得s2里选择的值 echo $_POST['s1'];能输出s1的内容echo $_POST['s2'];没反应是什么原因呢? PHP问题 $str = "/prcct/122/6337-56-1.tl"; 如何用preg_match分出来? wince 窗体全屏显示问题 怎么查找模板文件中某个数组是调用的哪个PHP文件中的 关于unserialize的问题 请问如何循环出数据库中的内容? 关于参数传递的问题 如果我有记录1,2,3,4,5...............怎样写入数据库 关于邮件问题,请赐教? 问一下怎么连数据库? 页面间传递参数的问题? php 如何执行字符串中的函数
两个下拉菜单,一个是
<form name="frm" method="post"> <select name="s1" onChange="redirec(document.frm.s1.options.selectedIndex)">
<option selected>请选择</option> <option value="江苏">江苏</option> <option value="浙江">浙江</option> </select> <select name="s2" onchange="javascript:document.frm.value=s2.option[selectedindex].value;">
<option value="请选择" selected>请选择 </option> </select>
<input name="Submit" type="submit" value="确定" />
</from>下面是javascript的代码
<script language="javascript">
//获取一级菜单长度
var select1_len = document.frm.s1.options.length;
var select2 = new Array(select1_len);//把一级菜单都设为数组
for (i=0; i <select1_len; i++)
{
select2 = new Array();
}//定义基本选项
select2[0][0] = new Option("请选择", " ");<?
require_once 'fun.php';
$sql1="select * from XS where 省份='江苏'";
$sql2="select * from XS where 省份='浙江'";
$result1=mysql_query($sql1);
$result2=mysql_query($sql2);
$i=0;
$j=0;
while($row1=mysql_fetch_array($result1))
{
?>
select2[1][<? echo $i ?>]=new Option("<? echo $row1[城市] ?>","");<?
$i++;
}
while($row2=mysql_fetch_array($result2))
{
?>
select2[2][<? echo $j ?>]=new Option(" <? echo $row2[城市] ?>","");<?
$j++;
}
?>
//联动函数
function redirec(x)
{
var temp = document.frm.s2;temp.length=0;
temp.options.length=select2[x].length;
for (i=0;i <select2[x].length;i++)
{
temp.options=new Option(select2[x].text,select2[x].value);
}
temp.options[0].selected=true;
}
</script>s2的内容从数据库里读取,已经读取出来了 接下来我想获得s2里选择的值 echo $_POST['s1'];能输出s1的内容
echo $_POST['s2'];没反应是什么原因呢?