在JSP页面中:
<script language="javascript">
function add() {
if(document.all.SQDW.value == "") {
alert("申请单位不能为空!");
return ;
}
}
</script>
为什么无法判断<input type="hidden" name="SQDW" value=<%=request.getParameter("SQDW")%>>的值为空的情况?请问该怎么写才能判断?
<script language="javascript">
function add() {
if(document.all.SQDW.value == "") {
alert("申请单位不能为空!");
return ;
}
}
</script>
为什么无法判断<input type="hidden" name="SQDW" value=<%=request.getParameter("SQDW")%>>的值为空的情况?请问该怎么写才能判断?
request.getParameter("SQDW")得到是的"null"不是null所以"null"!=""
有提交啊,我的代码如下
<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")是从上面框架传递给下面框架的值
用null判断也不行
<script language="javascript">
function add() {
if(document.all.SQDW.value == null) {
alert("申请单位不能为空!");
return ;
}
}
</script>
<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")
后来用.length==0 解决了