【问题标题】:Disable radio button based on PHP function禁用基于 PHP 函数的单选按钮
【发布时间】:2016-08-24 14:56:18
【问题描述】:

我想根据来自 PHP 脚本的结果调用 javascript 函数。

if ($verify == 'Y' and $approve== 'Y' and $approve_2=='Y') { 
        $state = "disable";
    } else { 
        $state = "undisable"; 
    } 

下面是我的javascript函数

function disable() {
                document.getElementById("approvedd1").disabled = true;
                document.getElementById("approvedd2").disabled = true;
}

function undisable() {
                document.getElementById("approvedd1").disabled = false;
                document.getElementById("approvedd2").disabled = false;
}

document.onreadystatechange = <?php echo $state; ?>()

这不起作用。 我想在页面加载后调用可以禁用单选按钮的函数。

【问题讨论】:

  • 建议您可以直接在 html 中使用 $state 标志变量。'男'
  • 已经试过了,单选按钮仍然启用

标签: php database radio-button


【解决方案1】:

您的 java 脚本的当前输出将是

function disable() {
            document.getElementById("approvedd1").disabled = true;
            document.getElementById("approvedd2").disabled = true;
}

function undisable() {
            document.getElementById("approvedd1").disabled = false;
            document.getElementById("approvedd2").disabled = false;
}

document.onreadystatechange = disabled/undisabled()

你可以试试更好

php

if ($verify == 'Y' and $approve== 'Y' and $approve_2=='Y') { 
    $state = "true";
} else { 
    $state = "false"; 
} 

Java 脚本

 document.onreadystatechange = MyFun() {
    document.getElementById("approvedd1").disabled = <?php echo $state; ?>;
    document.getElementById("approvedd2").disabled = <?php echo $state; ?>;
 }

【讨论】:

    猜你喜欢
    • 2011-09-15
    • 2019-09-20
    • 2017-12-28
    • 2020-03-08
    • 2012-11-28
    • 2010-12-04
    • 1970-01-01
    • 2019-06-29
    • 2015-08-02
    相关资源
    最近更新 更多