daijiguo 2015-02-01 08:59 采纳率: 25%
浏览 4253

select多选下拉框的值通过jquery ajax 传值给其他php页面,老是传不过去,求帮助

请大大们来帮我看看。

接收传值的页面:
<?php

$cla=$_POST["cla"];
echo $cla;

include_once("conn.php");
$sql="update class_string set class_string='$cla' where teacher='ma'";
$result = mysql_query($sql);

?>

  • 写回答

4条回答 默认 最新

  • daijiguo 2015-02-01 09:01
    关注

    原页面代码:

    <script type="text/javascript">
    $(function(){          //获取多选下拉菜单里面的值
        $("#submit").click(function(){ 
            var ar=",";    // 机智如我,用字符串而不是数组的形式连接起来,就不涉及ajax传送数组的问题了
            $("option:selected").each(function(){  
                ar+=$(this).text()+",";
            });
              alert("新生成的字符串为:"+ar);
              $.post("sms.php", {cla:ar},function(data,status){alert(data);}
            );
        });               
    });
    
    
    
    </script> 
    
    评论

报告相同问题?