我想在html中增加变量..变量在php中声明,我需要在php中增加它...我写下代码:
global $indice_array_contact;
$indice_array_contact=0;
<img src="images/back1.png" onclick='left_clik()'>
<img src="images/back2.png" onclick='right_clik()'>
<SCRIPT LANGUAGE="JavaScript">
<?php $indice_array_contact=$indice_array_contact+1; ?>
function left_clik()
{ document.getElementById("im1").src = "profiles_stored/executive.png";
document.getElementById("td1").innerHTML = "<?php echo $indice_array_contact ?>";
<?php $indice_array_contact=$indice_array_contact+1; ?>
}
function right_clik()
{ document.getElementById("im1").src = "profiles_stored/<?php echo $array_contact[0]->profile ?>";
document.getElementById("td1").innerHTML = "<?php echo $indice_array_contact ?>";
<?php $indice_array_contact=$indice_array_contact+1; ?>
}
当我点击right_click按钮时,值为1,当我点击left_click按钮时,值为2 ...但如果我第二次点击right_click按钮,则值不会更改为3.为什么?< / p>
答案 0 :(得分:2)
您的代码永远不会以您希望的方式运行 - 您将服务器端脚本(php)与客户端脚本(javascript)混合在一起。
您的示例中发生了什么:
尝试仅使用javascript重新执行您的实现,因为看起来您正在寻找应该在不重新加载页面的情况下更改的内容。
答案 1 :(得分:1)
这不是必需的PHP吗?不应该这样的工作:
<img src="images/back1.png" onclick='left_clik()'>
<img src="images/back2.png" onclick='right_clik()'>
<SCRIPT type="text/javascript">
var indice_array_contact = 0
function left_clik()
{
document.getElementById("im1").src = "profiles_stored/executive.png";
document.getElementById("td1").innerHTML = indice_array_contact;
indice_array_contact++;
}
function right_clik()
{
document.getElementById("im1").src = "profiles_stored/executive.png";
document.getElementById("td1").innerHTML = indice_array_contact;
indice_array_contact++;
}