2016-08-24 14 views
0

PHPスクリプトからの結果に基づいてJavaScript関数を呼び出すことができます。以下はPHP関数に基づいてラジオボタンを無効にする

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

これは動作しません

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; ?>() 

私のjavascript関数です。 ページが読み込まれたときに、ラジオボタンを無効にできる関数を呼び出す必要があります。

+0

$ stateフラグ変数をHTMLで直接使用することができます。 ' Male ' – user1885057

+0

すでにラジオボタンが有効になっていますが、まだラジオボタンが有効になっています。 – Zart

答えて

0

あなたの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; ?>; 
} 
+0

はまだラジオボタンが有効になっていません – Zart

関連する問題