2012-05-28 110 views
0

我遇到了從跨對象的onclick事件調用javascript函數的問題。在php頁面中定義javascript函數

這裏是跨度對象:

<td><span class="button" onclick="submitUser();">Save</span></td> 

這裏是我試圖在PHP頁面,保存按鈕的上方嵌入的JavaScript功能上找到:

<script type="text/javascript"> 

    submitUser = function() 
    { 
     alert('hello'); 
    } 

</script> 

如果我在保存按鈕的同一頁面上定義了javascript函數,我總是收到javascript錯誤,「Uncaught reference error:submitUser()is not defined」。但是如果我把函數定義放在頁面上調用包含保存按鈕的頁面,該函數就可以正常工作。有沒有一種方法可以在保存按鈕的頁面範圍內獲得該功能。我真的不希望每次調用保存按鈕頁面的頁面加載時都將該函數加載到內存中,這是目前唯一能夠使其工作的方法。

+0

能否請您與相關的代碼添加php文件?我希望在上下文中看到它。 – Chango

+0

你可以添加精簡版的PHP頁面嗎? –

+0

你是什麼意思「PHP頁面的頂部」?把你的腳本放在html頭部。 –

回答

0

試試這個:

<script> 
function submitUser() { 
    alert("hello!"); 
} 
</script> 

這:

<span onclick="javascript:submitUser()">Save</span>