求助怎么得到下拉框选择的值,并插入到数据库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>

解决方案 »

  1.   

    向php的action发送form请求信息,跟text都是一样的。
      

  2.   

    直接$POST[SELECT] 能得到下拉框选择的城市值吗? 
      

  3.   


    按照你的html应该是$_REQUEST['class2']和$_REQUEST['class1']。
    告诉你一个察看客户端送出信息的方法:
    var_dump($_POST)
    var_dump($_GET)
    var_dump($_REQUEST)总之,用var_dump察看变量很方便。
      

  4.   

    $_POST['class1']
    $_POST['class2']
      

  5.   

    <?php 
    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>