php - PHP根据IF语句调用JS函数的问题

标签 php javascript html

我有一个基于网络的工具。有一个登录,其中用户名、登录和授权存储在 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/

相关文章:

javascript - 添加到整个类的 offsetHeight

HTML + CSS 缩略图帮助 - 仅定位缩略图

javascript - 将按钮附加到现有的 Shadowroot 元素是不正确的

php - 使用PHP API在我的YouTube channel 中上传视频

javascript - 将 HTML5 拖放对象恢复到原始 div 容器

PHP 如何添加存储在行而不是列中的值?

javascript - 关于使用 JS 过滤内容的意见

javascript - 如何将HTML表单数据存储在本地?

javascript - 如何访问 PHP 标签内的 javascript 变量?

php - 为什么 fputcsv 会产生重复的列?