提交时会调用servlet向数据库里插。但有些列不为空。我想如果能在当前的页面里判断并返回信息给用户。该如何做?谢谢!<form name="form4" method="post" action="t01slet">
<input type="text" name="id">
<input type="submit" name="save" value="提交" ></form>
<input type="text" name="id">
<input type="submit" name="save" value="提交" ></form>
解决方案 »
- javax.mail.AuthenticationFailedException 与J2EE 5.0
- javaScript 里怎么写动态的树呀,死的我用js写的出来
- hibernate 怪异问题?
- 谁遇到过这种问题:jsp到linux服务器不运行!?
- java中怎么取Oracle中CLOB类型字段值
- 着急万分,倾家荡产求解决一个javascrip小问题!在线等!!
- 散分了--我的JAVA框架(如何利用java写中间层,6个小时的录像)代码下载
- 为什么import javax.servlet.*的时候会有找不到这个servlet的package的错误??
- Ext TreePanel 刷新问题
- form表单提交到servlet 为什么一直404啊!!!!代码如下
- JSP中如何调用windows下的exe程序??
- 帮个忙,不知道怎样将此JSP代码转化为C标签代码!谢谢!:)在线等哦!!
{
alert("不能为空");
return;
}
我如果点提交,会调用t01slet的。
<script>
function checkform(){
if(form4.id.trim().length==0)
{
alert("不能为空");
return false;
}return true;
}
</script>
以上放在<head>里</head>
form里下面那么写:
<form name="form4" method="post" action="t01slet" onsubmit="return checkform();">
<input type="text" name="id">
<input type="submit" name="save" value="提交" ></form>
<script language="javascript" type="text/javascript">
function check()
{
if(document.getElementsByName("id").value==""){
alert("id不能为空!");
return false;
}
return true;
}</script>
提交的时候在
<form name="form4" method="post" action="t01slet"<!--这里在表单提交事件里调用验证--> onsubmit="return check();">onsubmit里面调用这个函数
function check()
{
if(document.getElementsByName("solution").value=="" or document.getElementsByName("solution").value==null){
alert("id不能为空!");
return false;
}
else{<%System.out.println("solutiona");%>
}
return true;
}
其他的onsubmit=...都一样,这里的结果却在Tomcat的监视里,打印了solutiona
function check()
{
if(document.getElementsByName("solution").value=="" or document.getElementsByName("solution").value==null){
alert("id不能为空!");
return false;
}
else{<%System.out.println("solutiona");%>
}
return true;
}
中的
document.getElementsByName("solution")改为:document.getElementsByName("solution")[0],
document.getElementsByName("solution")改为:document.getElementsByName("solution")[0]
==================================================
我汗...LZ是用VB转过来的吧,或条件用or连接...改改:
if(document.getElementsByName("solution").value=="" || document.getElementsByName("solution").value==null)
{
alert("不能为空");
return;
}
if(document.getElementsByName("solution")[0].value=="" || document.getElementsByName("solution")[0].value==null)也可以:
if(document.all("solution").value=="" || document.all("solution").value==null)
{
var msg="";
if(document.addTeacher.teacherId.value=="")
msg += "教师ID不能为空\n";
if(document.addTeacher.teacherPwd.value=="")
msg += "密码不能为空\n";
if(document.addTeacher.teacherName.value=="")
msg += "教师姓名不能为空\n";
if(msg=="")
return true;
else
{
alert(msg);
return false;
}
}
//HTML里面这样写
<form method="post" name="addTeacher" id="addTeacher" action="addTeacher" onsubmit="return checkTeacherForm()">
<script language="javascript" type="text/javascript">
function check(){
alter("abc");
}</script>
form里仍用 onsubmit="check();" ,还是没有弹出...真是汗
有空的朋友指点指点,谢谢!
String strId = request.getParameter("id");
if(strId != null && !strId.equals(""))
{
......//通过验证的处理
}
else
{
......//没通过页面跳转
}
function check(){
alter("abc");
}
</script>
</head><body>
<form name="form4" method="post" onSubmit="check();">
<input type="submit" name="save" value="提交" >
</form>
</body>
</html>这么简单的代码也未得到执行!
function check(){
alter("abc");
}
这能跳出来才鬼了呢
alter都写错了
应该是alert()
让我还试了一下,我还纳闷怎么不跳出来呢...我真崩溃
function check(){
alter("abc");
return false;
}
form4.submit(); //还有这里
</script>
<form name="form4" method="post" action="t01slet">
<input type="text" name="id">
<input type="button" name="save" value="提交" onclick="check()"> //这里修改</form>
function check(){
alert("abc");
return false;
}
form4.submit(); //还有这里
</script>
<form name="form4" method="post" action="t01slet">
<input type="text" name="id">
<input type="button" name="save" value="提交" onclick="check()"> //这里修改</form>
这样就可以了