我要在一个表单里判断一个TEXT里是否为空,写了一个javascript:
<script language=javascript>
<!--
没有学过javascript,看了别人的模仿了一个:
function check(){
if (document.form1.t1.value==null||document.form1.t1.value==" "){
window.alert("请输入查询条件!")
document.form1.t1.select();
document.form1.t1.focus();
return;}}
-->
</script>
表单如下:
<form method="post" action="cksj.jsp" name="form1">
<input type="text" name="t1" size="20">
<input type=submit value='查询' name="B1" onclick=check()>
</form>当我单击查询按钮的时候出现NullPointerException的错误。不清楚为什么javascript为什么没有执行?还是我的那个cksj.jsp出现了错误。顺便请教一下有经验的高手,一般出现空指针的错误是哪些问题引起的,我已经碰到好多次这样的错误,每次都手足无措,痛苦.....
<script language=javascript>
<!--
没有学过javascript,看了别人的模仿了一个:
function check(){
if (document.form1.t1.value==null||document.form1.t1.value==" "){
window.alert("请输入查询条件!")
document.form1.t1.select();
document.form1.t1.focus();
return;}}
-->
</script>
表单如下:
<form method="post" action="cksj.jsp" name="form1">
<input type="text" name="t1" size="20">
<input type=submit value='查询' name="B1" onclick=check()>
</form>当我单击查询按钮的时候出现NullPointerException的错误。不清楚为什么javascript为什么没有执行?还是我的那个cksj.jsp出现了错误。顺便请教一下有经验的高手,一般出现空指针的错误是哪些问题引起的,我已经碰到好多次这样的错误,每次都手足无措,痛苦.....
解决方案 »
- fileupload上传文件,isMultipartContent(request) 老为flase
- List的应用问题
- ★★请问初学java .web要注意什么〓
- jstl1.0和1.1有什么本质区别,为什么1.1要jsp2.0才支持?
- 为什么我的程序在本机运行没有问题,但在租用的空间下就出错?
- <s:select>标签如何验证?用js的方法
- 怎样把js中得到的变量在JSP中引用?
- 太难为人了。各位大虾帮忙呀!!!!!!!!先谢过了
- jsp中checkbox传值的问题
- 没人帮忙吗?我想用JAVA编一个像WINDOW中的画图软件,现在出现了如下问题,请各位老哥老姐帮帮忙
- 怎样将222.20.14.254这样的ip地址转化成十六进制的呢?
- 关于上传文件更新数据库问题(急)
2.空指针的错,应该是你的action报的,一般是对象没有实例化,比如,你request.getParameter的参数是null
<script language=javascript>
function check(){
if (window.form1.t1.value.equal("")){
window.alert("请输入查询条件!")
window.form1.t1.focus();
}else
form1.submit();
}
-->
</script>
表单如下:
<form method="post" action="cksj.jsp" name="form1">
<input type="text" name="t1" size="20">
<input type="button" value='查询' name="B1" onclick=check()>
</form>
if( val == null)
{
val = "";
}一般需要判断一下是否是null,再引用至于其它还有很多地方可能出现空指针:处理的方法也有些不同.基本原则就是,看看你引用的变量是否正确的初始化了
CristinNa(深白色)老兄,晕了吧,js里哪有equal()?推荐这么写
<script language=javascript>
function check(){
if (document.form1.t1.value.==""){
window.alert("请输入查询条件!")
document.form1.t1.focus();
return false;
}
return true;
}
-->
</script>
表单如下:
<form method="post" action="cksj.jsp" name="form1" onsubmit="return check();">
<input type="text" name="t1" size="20">
<input type="submit" value='查询' name="B1">
</form>你的问题主要在cksj.jsp页
<form method="post" action="cksj.jsp" name="form1" onsubmit="return check();">
…
<input type=submit value='查询' name="B1">
</form>在check()中,满足条件return true,否则return false.
function check(){
if (window.form1.t1.value==""){
window.alert("请输入查询条件!")
window.form1.t1.focus();
}else
form1.submit();
}
-->
</script>
<html>
<head>
<script language=javascript>
function check(){
if (form1.t1.value == "" || form1.t1.value == null){
alert("请输入查询条件!")
document.form1.t1.focus();
}else
form1.submit();
}
-->
</script>
<title>标题</title>
</head>
<body>
<form method="post" action="" name="form1">
<input type="text" name="t1" size="20">
<input type="button" value='查询' name="B1" onclick=check()>
</form>
</body>
</html>
dreamover(梦醒了)
你这样些表单照样可以提交啊
dreamover(梦醒了)的写法也可以的,不会自动提交,只有当check()返回true才提交