【发布时间】:2009-07-16 09:16:15
【问题描述】:
"<div id="diva">this is div a</div>"
"<div id="divb"> this is div b</div>"
现在如何通过单击按钮动态更改div 的文本。这里还提到所有文本都来自数据库。当我单击按钮时,它会检测到 div id 并将文本替换为所需文本。
所有代码都在 PHP 中。
【问题讨论】:
标签: php javascript
"<div id="diva">this is div a</div>"
"<div id="divb"> this is div b</div>"
现在如何通过单击按钮动态更改div 的文本。这里还提到所有文本都来自数据库。当我单击按钮时,它会检测到 div id 并将文本替换为所需文本。
所有代码都在 PHP 中。
【问题讨论】:
标签: php javascript
一旦页面被加载,这将起作用:
document.getElementById('diva').innerHTML =
<?php echo functionThatReturnsSomeValue(); ?>;
动态地,您需要对输出值的 PHP 文件执行 AJAX 调用。如果您使用 JS 框架(例如 jQuery),而不是实现 AJAX 调用 yourself,会更好。
【讨论】:
xmlhttp.open("GET","getuser.php?q="+str,true); xmlhttp.send(); 返回通过 innerHTML 设置的数据也是如此
PHP 不能修改页面的内容它已经被提供给浏览器。然而,这对于像 jQuery 这样的 JavaScript 库来说是微不足道的。
【讨论】: