本文主要是介绍尝试把JavaScript的值传给php的一个Jquery + php 实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
下拉列表框里的内容是数据库 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' ]);
?>
这篇关于尝试把JavaScript的值传给php的一个Jquery + php 实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!