cyrus 发表于 2017-4-1 06:11:10

尝试把JavaScript的值传给php的一个Jquery + php 实现

  <!----><!----><!----><!---->
<!----><!----><!---->
 
下拉列表框里的内容是数据库shong的所有表,现要实现的功能是点击任意一个,就可以在下面显示该表的所有属性。这里面涉及的问题主要是JavaScript的值不能直接传给php,所以要用url来把值传到服务器端。目前只能想到这个方法
 http://shiren1118.iteye.com/upload/attachment/65418/4db4f325-cb2e-3f19-b070-9219ba683809.jpg
 
<script src="jquery-1.2.6.js"type="text/javascript"></script>
 
<script type="text/javascript">
function displayVals(){
//获得表单中下拉列表值
   var singlevalues=$("#tablename").val();
//在粉色区域显示
   $("#tablenames").html("当前表名:"+singlevalues+"<br>");
 //粉色区域下面,写一个层,专用与加载表格信息,此处要注意,JavaScript的值是不能传给php的,所以只能用表单或ajax,这里使用load,把JavaScript的值最为url参数传进去,此处不宜用JSON,因为表里的属性不一样多~~~~~~~  $("#tableName").load("http://localhost/shong/shuhong/TableDetails.php?tablename="+singlevalues);
  
}
 
$( function() {
//此处绑定了一个事件,能够让我们单击选中一个值的 时候可以执行change()里的fn。详见Jquery的change();
 
    $("select").change(displayVals);
    displayVals();
 
   }
)
 
</script>
 
 
给出php端代码
<?php
require_once 'DBConn.php';
 
class showTableDetails{
    var $obj;
    function showTableDetails($tablename) {
       $this->obj=new DbConn("ss");
       $this->obj->showTableDetaila($tablename);
    }
   
}
$obj=new showTableDetails($_GET['tablename']);
 
?>
页: [1]
查看完整版本: 尝试把JavaScript的值传给php的一个Jquery + php 实现