<?
print '<html>';
print '<head>';
print '<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">';
print '<title></title>';
print '</head><body>';
?>
<SCRIPT LANGUAGE="JavaScript">
function CheckForm(UserForm)
{
.....
</form>' ;
print '</body></html>';
?>
PHP и JavaScript
function CheckForm(UserForm)
{
var is_ok = true;
if (UserForm.name.value == '')
{
is_ok = false;
alert("тратата!!");
UserForm.name.style.backgroundColor='#E9C0B6';
UserForm.name.focus();
}
if (UserForm.email.value == '')
{
is_ok = false;
alert("тратататl!");
UserForm.email.focus();
}
return is_ok;
}
// -->
</script>
форма
<form onSubmit = "return CheckForm(this)">
Name: <INPUT TYPE="TEXT" name="name" align="middle" size="50" >
<br><br>E-mail: <INPUT TYPE="text" name="email" align="middle" size="50">
<INPUT TYPE="hidden" name="chek" value="1">
<br><br><INPUT TYPE="SUBMIT" name="Submit" value="отправить">
</form>
без использования пхп все оке,как надо.
но когда я печатаю форму из пхп,а js-функцию за тегами <? ?>,то форма появляется...но js не работает. что не так?
или так делать нельзя вообще?
если так:
Код:
<?
function CheckForm(UserForm)
{
var is_ok = true;
....
}
?>
function CheckForm(UserForm)
{
var is_ok = true;
....
}
?>
то это неправильно, это уже не js-функция, а пхп-функция и к тому же с ошибками...
function CheckForm(UserForm)
{
var is_ok = true;
if (UserForm.name.value == '')
{
is_ok = false;
alert("тратата!!");
UserForm.name.style.backgroundColor='#E9C0B6';
UserForm.name.focus();
}
if (UserForm.email.value == '')
{
is_ok = false;
alert("тратататl!");
UserForm.email.focus();
}
return is_ok;
}
</SCRIPT>
<?PHP
Echo '<form onSubmit = "return CheckForm(this)">
Name: <INPUT TYPE="TEXT" name="name" align="middle" size="50" >
<br><br>E-mail: <INPUT TYPE="text" name="email" align="middle" size="50">
<INPUT TYPE="hidden" name="chek" value="1">
<br><br><INPUT TYPE="SUBMIT" name="Submit" value="отправить">
</form>' ;
?>
если так:
Код:
<?
function CheckForm(UserForm)
{
var is_ok = true;
....
}
?>
function CheckForm(UserForm)
{
var is_ok = true;
....
}
?>
то это неправильно, это уже не js-функция, а пхп-функция и к тому же с ошибками...[/QUOTE]
нее....это вроде как внутри тегов! я это прекрасно понимаю) в общем спасибо за ответ...написано все было у меня правильно,перезапустил окно браузера и все заработало,даж не пойму что с ним было...перед этим сидел часа 3 и тупил,лохонулся...
Возможно ты забыл вывести в браузер другие необходимые HTML теги. Т.е.