2013-03-10 69 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>"; 

希望它使用全来回你..