嗨,谁能帮我解决这个问题,
假设我使用employee/refresh1.php,其中我有一个按钮,如下所示
当我点击这个提交按钮时,雇员/refresh2.php 必须刷新
在 refresh2.php 我有followinf func
echo(rand(10,100));
所以 onclick 提交按钮必须生成新的随机数。我已经看到了几个功能,但它有助于刷新同一页面,但我的问题是我在点击不同页面中的提交按钮时刷新了另一个页面。
嗨,谁能帮我解决这个问题,
假设我使用employee/refresh1.php,其中我有一个按钮,如下所示
当我点击这个提交按钮时,雇员/refresh2.php 必须刷新
在 refresh2.php 我有followinf func
echo(rand(10,100));
所以 onclick 提交按钮必须生成新的随机数。我已经看到了几个功能,但它有助于刷新同一页面,但我的问题是我在点击不同页面中的提交按钮时刷新了另一个页面。
打开时必须为新窗口命名,然后调用 onClick 事件 [新窗口名称].location.href = href; href 将是您要刷新的新页面的 url。
刷新员工/refresh2.php 页面是什么意思???这是否意味着每次单击按钮时,您都会被重定向到该页面并显示您想要的输出......或者当前页面每次都从 employee/refresh2.php 页面获取新的随机值并显示它在员工/refresh1.php 页面上给你???
如果是后者,那么您需要学习 ajax 的基础知识......
假设这是您的员工/refresh.html 页面中的编码
<body>
<input type="submit" onclick="dothis()">
<script>
function dothis()
{
if(windows.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
elseif(windows.ActiveXObject)
{
xmlhttp=new ActiveXObject();
}
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4)
{
document.getElementById("demo").innerHTML=xmlhttp.responseText;
}
}
$url="employee/refresh2.php?q";
xmlhttp.open("Get",$url,true);
xmlhttp.send(null);
}
</script>
<div id="demo"></div>
</body>
and then on employee/refresh2.php page do this<br>
<?php if(isset['q'])
echo (rand(10,100));
?>
这将刷新 div 并 打印in output
。refresh2.php
refreshDIV
<script type="text/javascript">
$(document).ready(function(){
$("#refreshDIV").click(function(){
$("#refreshDIV").load('refresh2.php');
});
});
</script>
<div id="refreshDIV">
Click here to load
</div>