2016-08-24 4 views
0

PHP 스크립트에서 가져온 결과를 기반으로 자바 스크립트 함수를 호출하고 싶습니다.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; ?>() 

이 작동하지 않는 것입니다. 페이지가로드 될 때 라디오 버튼을 비활성화 할 수있는 함수를 호출하려고합니다.

+0

$ state 플래그 변수를 HTML에서 직접 사용할 수 있습니다. ' Male ' – user1885057

+0

이미 시도했지만 라디오 버튼을 계속 사용하면 – Zart

답변

0

자바 스크립트의 전류 출력은 시도 할 수 있습니다 더 나은

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"; 
} 

자바 스크립트

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

여전히 라디오 버튼이 작동하지 않음 – Zart

관련 문제