|
查看: 926|回复: 6
|
javascript的问题。。。。
[复制链接]
|
|
|
<html>
<head>
<title>Learning validation</title>
<script type="text/javascript" language="javascript">
function validater(){
var check = document.forms[0];
var flag = true;
if(check.fname.value ==''){
alert('Please enter full name value');
flag = false;
}
if(check.email.value ==''){
alert('Please enter email value');
flag = false;
}
if(flag){
alert('validate successful');
return true('regform');
}
else{
alert('Enter Value before submitting');
}
}
</script>
</head>
<body>
<table>
<form name="regform" method="post" action="process.php">
<tr>
<td>Full Name</td><td>:</td><td><input type="text" maxlength="20" name="fname"></td></tr>
<tr>
<td>E-mail</td><td>:</td><td><input type="text" maxlength="40" name="email"></td></tr>
<tr><td></td><td></td><td><input type="button" name="submit" value="submit" ></td></tr>
</form>
</table>
</body>
</html>
我到底是哪里写错了为何去不到process.php那边的? |
|
|
|
|
|
|
|
|
|
|
发表于 12-6-2008 05:22 PM
|
显示全部楼层
这行:
<input type="button" name="submit" value="submit" >
要改成
<input type="submit" name="submit" value="submit" >
button 并不会自动执行 submit 的动作的,即使你把它叫做 submit 。。。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 12-6-2008 05:32 PM
|
显示全部楼层
原帖由 geekman 于 12-6-2008 05:22 PM 发表 
这行:
要改成
button 并不会自动执行 submit 的动作的,即使你把它叫做 submit 。。。
谢谢你。。终于可以了。。 请问有什么好网站有教学javascript又是中文的吗? |
|
|
|
|
|
|
|
|
|
|
发表于 12-6-2008 05:34 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 12-6-2008 05:41 PM
|
显示全部楼层
|
有问题了。。能去process.php但是我只输入名字没有输入email他也能实行。。。我哪里写不对呢? |
|
|
|
|
|
|
|
|
|
|
发表于 12-6-2008 06:12 PM
|
显示全部楼层
哈哈哈。。。其实我一开始就注意到了。。。你的原本的那些code里面根本就没有呼叫到你的Javascript function。。。不过JS并不是我的专长,抱歉,我无法帮你解决这个问题,总之你现在需要的是找出应该在那里呼叫你的JS functions,我猜测是应该在 Form 的 Action 那里呼叫,然后在 Validate 里面确定没问题后再呼叫 Process.php。
我曾经做过一个类似的东西,不过完全是使用php的(我说了,我不懂得JS。。。),在用户按下 submit 后会跳去一个叫做 checkdata.php 的 script,这个 php script 里面就会检查输入的内容,再根据内容显示结果。如果你的网页坚持要使用 JS 的话,那我真的是无法帮你了。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 12-6-2008 07:33 PM
|
显示全部楼层
- <input type="submit" name="submit" value="submit" onclick="return validater()" >
复制代码
[ 本帖最后由 ~ABC~ 于 12-6-2008 07:34 PM 编辑 ] |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|