共有两个问题
问题1:
<script type="text/javascript">
function get_date()
{
var date=document.getElementById("date").value;
<?php ?>
}
</script>
在<?php ?>之间的PHP代码中如何获得date的值。问题2:在PHP页面中,能够实现两个页面间传值但是页面不跳转?我就是想把问题1中的date值传到另一个PHP文件,但是当前页面不能跳转。刚接触PHP不久,很多东西都不会,希望朋友们帮帮忙,不要简单的说用AJAX什么的,好心人能否直接上代码?看着简单明了,谢谢
问题1:
<script type="text/javascript">
function get_date()
{
var date=document.getElementById("date").value;
<?php ?>
}
</script>
在<?php ?>之间的PHP代码中如何获得date的值。问题2:在PHP页面中,能够实现两个页面间传值但是页面不跳转?我就是想把问题1中的date值传到另一个PHP文件,但是当前页面不能跳转。刚接触PHP不久,很多东西都不会,希望朋友们帮帮忙,不要简单的说用AJAX什么的,好心人能否直接上代码?看着简单明了,谢谢
2:session/cookie
只是没看到你的html代码,可否把html代码粘上
ajax 当然简单点可以用jquery 封装好的 get post 到php的处理页面2.像乔丹说的 全局变量 $_SESSION['xxx'] 或者直接 include 包含页面,当然你还能蛋痛的输出html js 再来个ajax...
或者...memcache...
不过你的第一个问题,你为什么要这么设计,你用js获取值,也就可能这个值是变化的(如果不是变化的,你的php要得到这个值完全不用j),而php是一次性的执行的,你这里得到这个值好像没有任何意义,如果你另外一个页面需要这个值,你直接post或get过去就可以了,如果不是这样,你想要什么效果js不是就很好的处理了么?
session和cookie确实是可以解决的,只是不知道为了传值把变量放到session和cookie里面有没有安全风险
但是我不要提交表单,提交表单后页面会跳转,我不想让当前页面跳转
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});jQuery手册->Ajax->Ajax请求->jQuery.ajax([options])
#Ajax:
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
#some.php $name = $_POST['name'];
$location = $_POST['location'];
$msg = $name + $localtion;
echo $msg;
function get_date()
{
var date=document.getElementById("date").value;
self.location = "test.php?date="+date;
}
</script>然后在test.php中
<?php
$date=$_REQUEST["date"];
?>
至于不动态刷新,那就只有用AJAX后台请求数据了。
php是在服务器上解析执行的。