【发布时间】:2013-11-24 03:51:42
【问题描述】:
此代码的目的是在单击按钮时从 PHP 文件填充 div。 还要在页面加载时预先填充一个 div - 我已经完成了这个任务。
现在我想同时加载第二个 div,但我不确定该怎么做。
function loadpage(clicked_id) {
if (clicked_id != 0 || clicked_id != null || clicked_id !="") {
$("#Table").load("marshfight1.php?action=fight&id="+ clicked_id);
$("#mobs").load("marshtab.php");
}
}
$(document).ready(function() {
// initial
$('#mobs').load('marshtab.php');
});
Echo "<div id=Table></div>";
Echo "<div id=mobs></div>";
$selem = mysql_query("SELECT * FROM senemies WHERE userid='$playerinfo[id]' && arena='10'");
while($enem = mysql_fetch_array($selem)) {
Echo "<button><type=button id=\"$enem[id]\" onclick=\"loadpage(this.id)\" name=\"$enem[id]\">$enem[name]<br>Level: $enem[level]<br> HP: $enem[hp]</a></button>";
}
除了第二个 .load 来更新 #mobs 之外,一切正常。
【问题讨论】:
-
你不能只是混合搭配 PHP 和 JavaScript,PHP 是在服务器端执行的,而 JavaScript 是在客户端执行的。
-
你做错的第一件事是没有正确缩进你的代码。 :P
-
这成功了,只是没有重新更新第二个 DIV
标签: javascript php jquery