我正在尝试从 mySql 数据库读取字段值,例如用户名。当我将字段值存储在 php 变量($username)中后,它工作得很好。我遇到的问题是将当前 php 中的用户名值发送到外部 java 脚本页面以进行进一步处理。所以问题是,有没有一种简单的方法可以做到这一点?如果我在 php 页面中包含脚本标记,它根本不会执行?任何帮助将非常感激 echo '<script type="text/JavaScript"> setName("Andrew"); </script>';function setName(line) { document.getElementById("user").innerHTML = getName(line);}function getName(line) { return line;}
1 回答
呼如林
TA贡献1798条经验 获得超3个赞
您的回显脚本必须在解析具有 id 的元素后执行user。您有多种方法可以实现这一目标。
在使用 id 元素之后的任何位置回显您的脚本user。- 最好就在</body>(常见做法)之前。
让 JS 告诉你,DOM 何时被加载(将这个 JS 放在你喜欢的任何地方):
window.addEventListener ('load', function () {
setName("<?= $phpVariable ?>");
});
例子:
<script>
console.log('Test script-tag before');
console.log(document.getElementById('selectMe'));
window.addEventListener ('load', function () {
console.log('Listen for load-event');
console.log(document.getElementById('selectMe'));
});
</script>
<div id='selectMe'>Select Me</div>
<script>
console.log('Test script-tag after');
console.log(document.getElementById('selectMe'));
</script>
- 1 回答
- 0 关注
- 64 浏览
添加回答
举报
0/150
提交
取消