我有一个基于网络的工具。有一个登录,其中用户名、登录和授权存储在 session 变量中。
在一个特定的页面上,我有一个包含多个按钮的表单,我希望根据用户的授权级别禁用一个按钮。因此,如果授权为 0(用户),按钮将被禁用,否则它将被启用,因为我只有两个授权级别:0 和 1。
我已经附上了我在下面所做的事情,对我来说,它看起来是正确的,但显然不是!
这是 JQuery 函数:
$(function disable(){
$('#signBtn').attr('disabled', true);
});
这是 PHP 代码:
if($_SESSION['authorised'] == '0')
{
echo "<SCRIPT LANGUAGE='javascript'>disable();</SCRIPT>";
}
这是我的 HTML 代码:
<input type=\"submit\" name=\"save\" id = \"signBtn\" class = 'eBtnSubmit' value=\"Sign off by Chairperson\" />
如果有人能看到我的问题是什么,我将非常感激...这是我的最后一 block 拼图,我今天将介绍它(软件实习生)。
所以基本上,如果级别为 0,则调用该函数。
问候, 加里
最佳答案
没有保证,因为我没有所有代码
将静态 JavaScript 代码更改为此
var disableSingoff = function () {
$('#signBtn').attr('disabled', true);
}
在原始代码中,当 DOM 准备就绪时,您可以通过将其包装在 $()
中来执行 disable()
函数。
将 PHP 代码更改为这样
if($_SESSION['authorised'] == '0') {
echo "<script>$(function () { disableSignoff(); })</script>";
}
关于php - PHP根据IF语句调用JS函数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11409745/