2011-12-12 34 views
0
  1. 警告消息'Test'正確地觸發負載。
  2. 單擊按鈕後,tblRoles表正確更新。 但是
  3. 更新/按鈕單擊後,警報消息「更新」不會觸發。

代碼:在php更新後JS警報不會觸發

<?php 

    //works correctly--On load---------------- 

    echo '<script type="text/javascript"> 
    alert("Test"); 

    </script>'; 

//works correctly------------------ 

if (($_GET["Action"])=='edit') 
{ 
    $result = mysql_query("UPDATE tblRoles SET Role='" .$_GET["strA"] ."',Test='".$_GET["strA"] ."' WHERE ROLEID= " . $_GET["ID"]); 

    //does not work------------------ 

    echo '<script type="text/javascript"> 

    alert("Update"); 

    </script>'; 

}?> 

<input class="grid" type="text" id="?php echo($row[1]);?>" 
onblur="UpdateDiv('grid','edit','<?php echo $row[0]?>',document.getElementById('<?php echo($row[1]);?>').value)", 
value="<?php echo($row[1]);?>" size="20" maxlength="20" /> 
+1

你錯過了一些HTML和一些JavaScript,我們可以爲你解答。 – Prisoner

+0

javascript(表單元素)下的HTML是否獲取輸出?我向你保證 - 這不是由數據庫更新本身造成的。 –

回答

0

在瀏覽器中打開的PHP腳本。在加載後查看頁面源代碼時,是否顯示調用「alert("Update")」的腳本標記?如果沒有,那麼問題可能是服務器端。