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

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")%>>的值为空的情况?请问该怎么写才能判断?
...全文
163 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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"!=""
flyoversky 2006-02-24
  • 打赏
  • 举报
回复
最好查看一下html源码,我怀疑<%=request.getParameter("SQDW")%>显示的是null
feixianking 2006-02-24
  • 打赏
  • 举报
回复
是不是还没提交就开始判断了?如果这样request.getParameter肯定为空

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧