JS提交表单问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 22:27:53
思路:1.php--用户输入信息后通过js简单验证,提交给2.php.代码如下:
1.php:
<script language="javascript" src="2.php">
<!--
function check()
{
var name=document.form1.name.value;
if(name=='')
{
alert('用户名不能为空!');
return false;
}
return true;
}
-->
</script>
</head>

<body>
<form name="form1" action="2.php" method="post" onsubmit="return check()">
<input type="text" name="name">
<input type="submit" name="submit" value="提交">
</form>
2.php
<?php
$name=$_POST["name"];
echo $name;
?>
问题出来,js的验证不起作用了,如果就1.php本页来说,即是:
<?php
$name=$_POST["name"];
echo $name;
?>
<script language="javascript" >
<!--

本人不甚了解PHP,js代码是没问题的.所以一定出在php上,我建议你把
1.php:
<script language="javascript" src="2.php">
改成1.php:
<script language="javascript">把引用去掉试试.

楼上说的对,这里为什么要引入php文件,2.php输出的是js代码?