标签:php javascript html 变量赋值 ajax
本文是最近做WAMP网站的学习知识,这做这个网站过程中需要通过新闻通告的超链接显示相应的具体内容,所以就涉及到一些相关变量赋值传递的内容,包括:HTML超链接传递值通过JavaScript显示、JavaScript变量转换成PHP变量、超链接实现传递给PHP连接数据库(重点)、PHP输出JavaScript内容。
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>值传递</title> </head> <body> <?php $result=10001; ?> <A href="testB.php?newid=<?php echo $result; ?>" >跳转链接</A> </body> </html>testB.php代码如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>µ?¼½脦</title>
</head>
<body>
<input id="new_id" type="hidden">
<script language=javascript runat="server">
var src = document.getElementById("new_id").value = location.href;
//alert(src);
var params = src.split('?');
//输出newid=10001中的id
if(params[1]) {
var idparams = params[1].split('=');
}
</script>
<P>输出src完整路径:<script>document.write(src);</script>
<P>输出params[1]获取参数:<script>document.write(params[1]);</script>
<P>输出id值:<script>document.write(idparams[1]);</script>
</body>
</html>
其中核心代码是:
<A href="testB.php?newid=<?php echo $result; ?>" >跳转链接</A>
设置URL链接,需要注意的是HTML中嵌套PHP的变量,同时可以与PHP中SQL查询赋值比较下:
$result=$hgi->doquery(‘2‘,"select * from Course_News where CN_Nid=‘".$_GET[‘newid‘]."‘;");
然后在testB.php中通过JavaScript显示其值:
var src = document.getElementById("new_id").value = location.href;
<script>document.write(src);</script>
JS部分代码
$('button').click(function(){
var js2_101=30;
$.ajax({
type:'GET',
url:"3.php",
data:{text:js2_101},
success: function(data){
alert(data)
}
});
return false;
});
PHP部分代码
$m2_10=$_GET['text'];
$php2=10;
echo $m2_10+$php2."<---JS赋值给php,可以在PHP中进行编程";
此处我更想分享的是它的一些原理知识:1)mainfunc.js代码:
function func(){
var a = "Javascript变量";
document.getElementById("test").value = a;
}
2)test.php代码。
<?php
if(isset($_POST['sub'])){
$test = $_POST['test'];
echo "<br>".$test."----php变量显示";
}
?>
<form action="" method="post">
<input type="hidden" id="test" name="test"/>
<input type="submit" id="sub" value="变量转换" />
</form><script> //PHP变量能赋值给JS编程运算 <?php $m=10; ?> //php的变量$m var js = 20; //js变量js var n=<?php echo $m; ?>; //php值赋值给js变量n document.write(js+n); //结果:php的值能赋值给JS变量,并且可以在JS程序中运用 </script>该代码输出的结果为30。另一种代码如下:
<?php
$test = "It's a test!";
?>
<input type="hidden" id="test" name="test" value="<?=$test;?>" />
<script>
var test_js = document.getElementById("test").value;
</script>
<?php
//其它处理
?>标签:php javascript html 变量赋值 ajax
原文地址:http://blog.csdn.net/eastmount/article/details/43888009