判断值是否为空的问题(急)

guyong009 2006-02-24 04:08:31
在JSP页面中:
<script language="javascript">
function add() {
if(document.all.SQDW.value == "") {
alert("申请单位不能为空!");
return ;
}
}
</script>
为什么无法判断<input type="hidden" name="SQDW" value=<%=request.getParameter("SQDW")%>>的值为空的情况?请问该怎么写才能判断?
...全文
137 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
three3638 2006-02-24
我也碰到过
后来用.length==0 解决了
回复
bluelily22 2006-02-24
改成这样
<input type="hidden" name="SQDW" value=<% if(null!=request.getParameter("SQDW"){
out.println(request.getParameter("SQDW");}else{ out.println("");} %>>

或者
if(document.all.SQDW.value ==""||document.all.SQDW.value=="null")
回复
guyong009 2006-02-24
TO:flyoversky(碧海)
用null判断也不行
<script language="javascript">
function add() {
if(document.all.SQDW.value == null) {
alert("申请单位不能为空!");
return ;
}
}
</script>
回复
guyong009 2006-02-24
TO:feixianking(竹影仙踪)
有提交啊,我的代码如下
<input type="hidden" name="SQDW" value=<%=request.getParameter("SQDW")%>>

<input type="button" name="Submit_add" value="提交" onClick="add();" class="button" >

<script language="javascript">
function add() {
if(document.all.SQDW.value == "") {
alert("申请单位不能为空!");
return ;
}
}
</script>
说明:我的页面分为上下两个框架,request.getParameter("SQDW")是从上面框架传递给下面框架的值
回复
应该是request.getParameter("SQDW")的值的问题。其他的没什么问题
回复
bitou 2006-02-24
在JS里面比较时
request.getParameter("SQDW")

得到是的"null"不是null

所以"null"!=""
回复
walkerdead 2006-02-24
最好查看一下html源码,我怀疑<%=request.getParameter("SQDW")%>显示的是null
回复
feixianking 2006-02-24
是不是还没提交就开始判断了?如果这样request.getParameter肯定为空
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-02-24 04:08
社区公告
暂无公告