六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 47|回复: 0

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

[复制链接]

升级  86%

9

主题

9

主题

9

主题

童生

Rank: 1

积分
43
 楼主| 发表于 2013-1-23 02:55:33 | 显示全部楼层 |阅读模式
<!----><!----><!----><!---->
<!----><!----><!---->
 
下拉列表框里的内容是数据库shong的所有表,现要实现的功能是点击任意一个,就可以在下面显示该表的所有属性。这里面涉及的问题主要是JavaScript的值不能直接传给php,所以要用url来把值传到服务器端。目前只能想到这个方法
 
 
<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']);

 

?>

 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表