2016-08-24 2 views
0

Я хочу вызвать функцию javascript на основе результата, полученного из скрипта PHP.Отключить переключатель на основе функции PHP

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

Это не работает. Я хочу вызвать функцию, которая может отключить переключатель, когда страница загружена.

+0

как предложение вы можете использовать переменную флага $ state непосредственно в html. ' Male ' – user1885057

+0

уже пробовал это тоже, и переключатель по-прежнему включен. – Zart

ответ

0

токовый выход вашего Java Script будет

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 Script

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

все еще не работает. – Zart

Смежные вопросы