2013-03-10 79 views
0

我已經創建了一個窗體,在PHP中回顯html,並且試圖以相同的形式調用Javascript函數。我已將js部分複製並粘貼到PHP文件頂部的頭標中。php窗體和onsubmit javascript函數調用

<script> 
    function validate(){ 
     alert("You need to enter the date in format dd-mm-yyyy"); 
    } 
</script> 

而且對我有這樣的形式

echo "<form method=\"post\" action=\"index.php\" onsubmit=\"validate()\"> 
     <br> 
     <span>Name: <input type=\"text\" name=\"name\" value=\"$name\"></span>" 

開始是否有可能從PHP調用JavaScript中的同一個文檔中? 乾杯

+0

調用PHP內的JavaScript功能(在服務器端)就像調用未定義的函數,但如果你的意思是在客戶端調用函數,那麼是的,你可以 – 2013-03-10 18:55:31

+0

更好,如果你做一個AJAX控制 – Sam 2013-03-10 18:56:05

+0

@Akam事情是我用PHP來創建一個表單,如果點擊一個按鈕,因爲它使用相同的文件。 – user1060187 2013-03-10 18:57:46

回答

0

爲了論證的緣故,您嘗試將腳本移動到頁面的底部?

echo ... validate() 
... 
<script>function validate()</script> 
0

您需要使您的功能在執行時可用。

window.onload = function() { 
    function validate(){ 
     alert("You need to enter the date in format dd-mm-yyyy"); 
    } 
}; 
1

你一定要試試這裏面的PHP代碼..

 echo "<script type='text/javascript'> 
     function validate(){ 
     alert('You need to enter the date in format dd-mm-yyyy'); 
         } 
    </script>"; 

希望它使用全來回你..