2013-03-10 4 views
0

Я создал форму с html, эхом отданной в PHP, и пытаюсь вызвать функцию Javascript в той же форме. Я скопировал и вставил часть js, которую я поставил в заголовке в верхней части php-файла.php form и onsubmit javascript function call

<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>" 

Можно ли назвать JavaScript из PHP в том же документе? Cheers

+0

вызова функции JavaScript внутри PHP (в стороне сервера), как позвонить undefined function, но если вы имеете в виду вызов функции на стороне клиента, то да, вы можете – 2013-03-10 18:55:31

+0

Лучше, если вы выполняете управление ajax. – Sam

+0

@Akam. Я использую PHP для создания формы, если нажата кнопка, потому что она обрабатывает тот же файл. – user1060187

ответ

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>"; 

Надеется, что с помощью набитого сюда вы ..