gpt4 book ai didi

javascript - 修改文档元素的 PHP 代码

转载 作者:行者123 更新时间:2023-12-03 07:04:55 25 4
gpt4 key购买 nike

我正在尝试构建具有以下行为的 PHP 网页:

1-客户端访问网页(包含一些按钮);

2- 当网页加载时,PHP脚本会打开一个存储在服务器上的文件,并根据该文件中的信息,启用/禁用一些按钮,以便客户端可以看到正确的网页按钮启用或禁用。

要启用/禁用按钮,我知道我可以使用 JavaScript,而要读取服务器上的文件,我使用 PHP,如上所述。

如何将这两件事放在一起?或者我应该使用相当于以下 javascript 行的 PHP 代码:

<script>document.getElementById("button1").disabled = true;</script>

起初我认为在 PHP 代码中插入这一行就是解决方案,但后来我发现由于明显的原因这行不通。

感谢您的帮助!

如果我在网页的头部添加以下 JavaScript 函数,是否正确?

<script>
function enableButtons() {
<?php
if($state=="state1") {
echo 'document.getElementById("button1").disabled = true;';
}
else if($state=="state2") {
echo 'document.getElementById("button2").disabled = true;';
}
?>
}
</script>

我使用加载页面时调用enableButtons()函数

<body onload="enableButtons()">

上面的 php 代码只是一个示例,状态和按钮的数量较多,这就是我想使用此解决方案的原因。

最佳答案

常见的做法是让 php 读取设置文件,并在将输出发送到用户浏览器之前在按钮上回显“禁用”属性。您可以在此处获取有关该属性的更多信息 here您不需要 JavaScript。

做这样的事情:

<button type="button" <?php if($state === 'state1') echo 'disabled'; ?>>Button text</button>

关于javascript - 修改文档元素的 PHP 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36868697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com