总也睡不醒
一个人只拥有今生今世是不够的,他还应该拥有诗意的世界
新文章
新随笔
聚合
管理
posts - 3, comments - 5, trackbacks - 0
js表单验证时,不通过但仍然发送表单
今天,写程序遇到一个怪现象。js表单验证时,不管表单数据是否符合数据,页面仍然发送出去。后来发现是我在js方法内使用了页面上没有的表单元素。
错误代码如下:
//
frm表单提交前的验证。
function
checkOnSubmit()
{
frmTxt5
=
document.getElementById(
"
c_dzh1
"
);
frmTxt6
=
document.getElementById(
"
c_dzh2
"
);
if
(
!
verify_null(frmTxt5.value,
"
单证号
"
))
{
frmSelect
.focus();
return
false
;
}
else
if
(
!
verify_equal(frmTxt5.value, frmTxt6.value,
"
两次输入的单证号必须一样!
"
))
{
frmTxt3
.focus();
return
false
;
}
else
{
return
true
;
}
}
代码中红色的就是页面上没有的元素。因为是从另一个文件复制来的,所以忘改了。红色部分分别改成frmTxt5和frmTxt6就可以了。
不过我就是奇怪,“return false;”咋不起作用。因为表单要发送,onSubmit事件需要“return true;”才行。也就是说上面的代码checkOnSubmit()总是返回true。红色部分的错误造成了下面的代码没有执行??JavaScript真是让我匪夷所思!既不报错,也不干活,让我找了半天才发现错误。
posted on 2007-07-30 12:05
总也睡不醒
阅读(1201)
评论(3)
编辑
收藏
所属分类:
问题记录
FeedBack:
#
re: js表单验证时,不通过但仍然发送表单
2008-03-20 13:19 |
路过
解决了吗
回复
更多评论
#
re: js表单验证时,不通过但仍然发送表单
2014-08-28 14:39 |
发斯蒂芬
倒萨打算
回复
更多评论
#
re: js表单验证时,不通过但仍然发送表单
2015-10-10 16:47 |
ewe
dsd
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
Java无法连SQL Server的问题
图片按钮submit的问题
js表单验证时,不通过但仍然发送表单
一点一滴,完善自我
<
2008年3月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
Eclipse(1)
JavaSE(3)
随笔档案
2008年1月 (1)
2007年8月 (1)
文章分类
善用佳软(4)
心灵路(4)
问题记录(3)
文章档案
2007年9月 (3)
2007年8月 (3)
2007年7月 (1)
收藏夹
Web开发(32)
我收藏的(2)
搜索
最新评论
1. re: js表单验证时,不通过但仍然发送表单
dsd
--ewe
2. re: js表单验证时,不通过但仍然发送表单
倒萨打算
--发斯蒂芬
3. re: 提问:使用枚举的类中为何会出现一个匿名类?[未登录]
@总也睡不醒
百度这个问题,你的页面在第一个,呵呵,貌似我也懂了点
--ma
4. re: js表单验证时,不通过但仍然发送表单
解决了吗
--路过
5. re: 提问:使用枚举的类中为何会出现一个匿名类?
评论内容较长,点击标题查看
--总也睡不醒