你使用JavaScript,這是不允許的混合PHP。嘗試下面的兩個選項中的任何一個來從php中轉義你的javascript。
$cnt= mysql_num_rows($qry_resultcnt);
if ($ttrec >=1) {
echo "msgbox";
echo '<script>document.getElementById("btn1").disabled = true;</script>';
}
或者....
$cnt= mysql_num_rows($qry_resultcnt);
if ($ttrec >=1) {
echo "msgbox";
?>
<script>
document.getElementById("btn1").disabled = true;
</script>
<?php
}
雖然這兩個選項,我會建議你包裹在JS自調用函數,這樣你肯定是射擊它,像這樣......
echo '<script> (function() { document.getElementById("btn1").disabled = true; })(); </script>';
OR ....
<script>
(function() {
document.getElementById("btn1").disabled = true;
})();
</script>
@DhavalMarthak是喲你確定?在PHP標籤中嘗試並執行JavaScript似乎並不奇怪? –
您正在使用[an **過時的**數據庫API](http://stackoverflow.com/q/12859942/19068)並應使用[現代替換](http://php.net/manual/en/ mysqlinfo.api.choosing.php)。 – Quentin
這看起來像是PHP和javascript的混合體。 PHP不能執行Javascript,反之亦然。如果你將javascript包含在腳本標籤中,並將其作爲字符串回顯,它可能會讓你得到你想要的。但是這應該由模板處理。 – Chris