简单的一句话,就是出问题.请大家快来拿分.分数全部给第一个正确回答的朋友.
<form action="net_tp.asp" name="frmAdd" onSubmit=CheckForm(this) target=_blanket>
其中onSubmit=1<3同样回跳转到"net_tp.asp"页面中.不知道是什么问题.
谢谢.
问题点数:20、回复次数:15Top
1 楼ygghost(刘华强)回复于 2003-11-04 18:39:07 得分 0
target=_blanket是不是应该target=_blank
问题出在CheckForm(this)这里,如果不是你想提交的条件后加上,return false;Top
2 楼alexzhang00(三角猫)回复于 2003-11-04 18:41:34 得分 0
<form action="net_tp.asp" name="frmAdd" onSubmit="return CheckForm(this)" target=_blank>
Top
3 楼hello_ld(ld.net)回复于 2003-11-04 18:46:24 得分 0
还是有问题.全部代码如下:
<html>
<head>
<title>增加记录的例子</title>
</head>
<body>
<script>
function CheckForm(CurrForm)
alert "ab"
CheckForm=1>3
end function
</script>
<form action="net_tp.asp" name="frmAdd" onSubmit=CheckForm(this) target=_blank>
输入姓名:<input type="text" name="edtName"><br>
输入电话:<input type="test" name="edtTel"><br>
输入地址:<input type="test" name="edtAddr"><br>
<input type="submit" name="btnADD" value="增加记录">
<input type="reset" name="btnClear" value="重写">
</form>
</body>
</html>
谁能帮我解决当ChekForm返回为真时跳转,为假时不跳转.Top
4 楼ygghost(刘华强)回复于 2003-11-04 18:55:06 得分 0
这不是跳转不跳转的问题,你的整个程序都要换了。太烂了,多少个脚本错误,楼主没看到吗?Top
5 楼h2high(菜乌?比菜鸟差一点:))回复于 2003-11-04 19:00:16 得分 0
<html>
<head>
<title>增加记录的例子</title>
</head>
<body>
<script>
function CheckForm(CurrForm){
alert("ab")
return 1>3
}
</script>
<form action="net_tp.asp" name="frmAdd" onSubmit="return CheckForm(this)" target=_blank>
输入姓名:<input type="text" name="edtName"><br>
输入电话:<input type="test" name="edtTel"><br>
输入地址:<input type="test" name="edtAddr"><br>
<input type="submit" name="btnADD" value="增加记录">
<input type="reset" name="btnClear" value="重写">
</form>
</body>
</html>
Top
6 楼hello_ld(ld.net)回复于 2003-11-04 19:16:48 得分 0
ygghost(刘华强)兄,能告诉我到底有哪些错误吗?
不知道有没有朋友能帮我批改一下.谢谢.
谢谢楼上的朋友,我是想不通为什么不能使用vbscript教本.Top
7 楼alexzhang00(三角猫)回复于 2003-11-04 19:25:04 得分 0
可以使用,但你的写法不对,改成:
<html>
<head>
<title>增加记录的例子</title>
</head>
<body>
<script language=vbscript>
function CheckForm
alert("ab")
if 1>3 then
document.frmAdd.submit
end if
End function
</script>
<form action="net_tp.asp" name="frmAdd" target=_blank>
输入姓名:<input type="text" name="edtName"><br>
输入电话:<input type="test" name="edtTel"><br>
输入地址:<input type="test" name="edtAddr"><br>
<input type="button" name="btnADD" value="增加记录" onclick="CheckForm">
<input type="reset" name="btnClear" value="重写">
</form>
</body>
</html>
Top
8 楼ygghost(刘华强)回复于 2003-11-04 19:25:42 得分 0
把下面这个保存成.htm文件就好,打开看看行不!
------------
<html>
<head>
<title>增加记录的例子</title>
</head>
<body>
<form action="net_tp.asp" name="frmAdd" target=_blank>
输入姓名:<input type="text" name="edtName"><br>
输入电话:<input type="test" name="edtTel"><br>
输入地址:<input type="test" name="edtAddr"><br>
<input type="button" name="btnADD" value="增加记录">
<input type="reset" name="btnClear" value="重写">
</form>
</body>
<script language="vbs">
sub btnadd_onclick
frmAdd.edtname.value=trim(frmAdd.edtname.value)
if frmAdd.edtname.value="" then
msgbox "软件名称不能为空!",16,"错误"
frmAdd.edtName.focus
else
frmAdd.submit
end if
end sub
</script>
</html>Top
9 楼hello_ld(ld.net)回复于 2003-11-04 19:41:33 得分 0
ygghost(刘华强),你的写法风格上可能有问题.我做这个的目的是把增加记录这个功能做成一个模板给一个刚学asp的朋友使用,尽量的想把功能独立起来.如果按你的代码,我以后就连form,text,button的命名也固定起来了.我之前习惯用javascript,这次用vbs的时候发现这个问题让我和很惊讶.难道vbs就不能仿照javascript写出如 h2high(菜乌?比菜鸟差一点:)) 兄的页面?另外,兄的代码不能使用回车键提交记录.
Top
10 楼ygghost(刘华强)回复于 2003-11-04 19:52:15 得分 0
vbs作为服务器的脚本就有它自己的道理。js 可以实现的vbs 就可以实现。
你说的那些变量都可以改变,只不过我没有详细的写!
比如action可以写成action=""然后在vbs里面
frmadd.action="net_tp.asp"
frmadd.submit();
回车键提交也可以:
function edtName_onkeydown()
{
if (event.keyCode==13)
{
frmadd.submit();
}
}
Top
11 楼alexzhang00(三角猫)回复于 2003-11-04 20:16:18 得分 0
你为什么不用JS写呢?Top
12 楼ygghost(刘华强)回复于 2003-11-04 20:25:53 得分 0
个人喜好吧!!!
你为什么不用vbS写呢?
Top
13 楼alexzhang00(三角猫)回复于 2003-11-04 20:39:48 得分 20
并不是个人喜好的问题,楼主不是说 “之前习惯用javascript”吗?Top
14 楼skyboy0720(曲终人散)回复于 2003-11-04 20:52:24 得分 0
TO:alexzhang00
我也有过这个问题呀,我写的就是用VBSCRIPT象你那样写的,也是因为把
type="submit"改成了type="button",就不能回车提交了,怎么样在你写的那个基础上
改为能用回车提交,又能验证的!Top
15 楼hello_ld(ld.net)回复于 2003-11-05 09:11:42 得分 0
在顶一次,看有没有朋友能解决我的问题.也就是说在<form>标签中调用验证函数.Top




