求助怎么得到下拉框选择的值,并插入到数据库MYSQL。
<html>
<head>
<script language="JavaScript" type="text/JavaScript">
var List="";
List=List+"地区*请选择地区*请选择市区|";
List=List+"地区*北京市*东城区*西城区*崇文区*宣武区|";
List=List+"地区*上海市*黄浦区*卢湾区*徐汇区*长宁区*静安区|";
var listArray=new Array();
listArray=List.split("|");
function initpro(objthis,objnext)
{
Pro=objthis;
areanext=objnext;
Pro.options.length =listArray.length-1;
var tmpArray=new Array();
tmpArray=listArray[0].split("*")
areanext.options.length =tmpArray.length-2;
for (var i=0;i<areanext.options.length;i++)
{areanext.options[i].text=tmpArray[i+2];areanext.options[i].value=tmpArray[i+2];}
if (areanext.options.length>=1) areanext.options[0].selected=true;
for (var i=1;i<listArray.length;i++)
{
var tmpArray=new Array();
tmpArray=listArray[i-1].split("*")
Pro.options[i-1].text=tmpArray[1];
Pro.options[i-1].value=tmpArray[1];
}
}
function changeit(objthis,objnext)
{
Pro=objthis;
areanext=objnext;
if (Pro.selectedIndex==-1) return;
if (Pro.value=='')
{areanext.options.length=0;}
else
{
var tmpArray=new Array();
tmpArray=listArray[Pro.selectedIndex].split("*");
areanext.options.length =tmpArray.length-2;
for (var i=2;i<tmpArray.length;i++)
{areanext.options[i-2].text=tmpArray[i];areanext.options[i-2].value=tmpArray[i];}
if (areanext.options.length>=1) areanext.options[0].selected=true;
}
}
</script>
</head>
<body onload="initpro(document.formname.class2,document.formname.class1)">
<form name="formname">
<SELECT onchange="javascript:changeit(document.formname.class2,document.formname.class1)" name="class2"></SELECT>
<SELECT name="class1"></SELECT>
</form>
</body>
</html>
<html>
<head>
<script language="JavaScript" type="text/JavaScript">
var List="";
List=List+"地区*请选择地区*请选择市区|";
List=List+"地区*北京市*东城区*西城区*崇文区*宣武区|";
List=List+"地区*上海市*黄浦区*卢湾区*徐汇区*长宁区*静安区|";
var listArray=new Array();
listArray=List.split("|");
function initpro(objthis,objnext)
{
Pro=objthis;
areanext=objnext;
Pro.options.length =listArray.length-1;
var tmpArray=new Array();
tmpArray=listArray[0].split("*")
areanext.options.length =tmpArray.length-2;
for (var i=0;i<areanext.options.length;i++)
{areanext.options[i].text=tmpArray[i+2];areanext.options[i].value=tmpArray[i+2];}
if (areanext.options.length>=1) areanext.options[0].selected=true;
for (var i=1;i<listArray.length;i++)
{
var tmpArray=new Array();
tmpArray=listArray[i-1].split("*")
Pro.options[i-1].text=tmpArray[1];
Pro.options[i-1].value=tmpArray[1];
}
}
function changeit(objthis,objnext)
{
Pro=objthis;
areanext=objnext;
if (Pro.selectedIndex==-1) return;
if (Pro.value=='')
{areanext.options.length=0;}
else
{
var tmpArray=new Array();
tmpArray=listArray[Pro.selectedIndex].split("*");
areanext.options.length =tmpArray.length-2;
for (var i=2;i<tmpArray.length;i++)
{areanext.options[i-2].text=tmpArray[i];areanext.options[i-2].value=tmpArray[i];}
if (areanext.options.length>=1) areanext.options[0].selected=true;
}
}
</script>
</head>
<body onload="initpro(document.formname.class2,document.formname.class1)">
<form name="formname">
<SELECT onchange="javascript:changeit(document.formname.class2,document.formname.class1)" name="class2"></SELECT>
<SELECT name="class1"></SELECT>
</form>
</body>
</html>
按照你的html应该是$_REQUEST['class2']和$_REQUEST['class1']。
告诉你一个察看客户端送出信息的方法:
var_dump($_POST)
var_dump($_GET)
var_dump($_REQUEST)总之,用var_dump察看变量很方便。
$_POST['class2']
if(!empty($_POST['class2']) && $_SERVER['REQUEST_METHOD'] == 'POST') {
$class2 = $_POST['class2'];
$class1 = $_POST['class1'];
echo '你选择的是:',$class2,$class1;
//你自己的插入数据库操作
}
?>
<html>
<head>
<script language="JavaScript" type="text/JavaScript">
var List="";
List=List+"地区*请选择地区*请选择市区|";
List=List+"地区*北京市*东城区*西城区*崇文区*宣武区|";
List=List+"地区*上海市*黄浦区*卢湾区*徐汇区*长宁区*静安区|";
var listArray=new Array();
listArray=List.split("|");
function initpro(objthis,objnext)
{
Pro=objthis;
areanext=objnext;
Pro.options.length =listArray.length-1;
var tmpArray=new Array();
tmpArray=listArray[0].split("*")
areanext.options.length =tmpArray.length-2;
for (var i=0;i <areanext.options.length;i++)
{areanext.options[i].text=tmpArray[i+2];areanext.options[i].value=tmpArray[i+2];}
if (areanext.options.length>=1) areanext.options[0].selected=true;
for (var i=1;i <listArray.length;i++)
{
var tmpArray=new Array();
tmpArray=listArray[i-1].split("*")
Pro.options[i-1].text=tmpArray[1];
Pro.options[i-1].value=tmpArray[1];
}
}
function changeit(objthis,objnext)
{
Pro=objthis;
areanext=objnext;
if (Pro.selectedIndex==-1) return;
if (Pro.value=='')
{areanext.options.length=0;}
else
{
var tmpArray=new Array();
tmpArray=listArray[Pro.selectedIndex].split("*");
areanext.options.length =tmpArray.length-2;
for (var i=2;i <tmpArray.length;i++)
{areanext.options[i-2].text=tmpArray[i];areanext.options[i-2].value=tmpArray[i];}
if (areanext.options.length>=1) areanext.options[0].selected=true;
}
}
</script>
</head>
<body onload="initpro(document.formname.class2,document.formname.class1)">
<form name="formname" action="" method="post">
<SELECT onchange="javascript:changeit(document.formname.class2,document.formname.class1)" name="class2"> </SELECT>
<SELECT name="class1"> </SELECT>
<input type="submit" value="提交">
</form>
</body>
</html>