//index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<script language="javaScript" src="fun.js"></script>
</head>
<body>
<form action="success.jsp" method="post" onsubmit="return fun3()">
年龄 <input name="age" id="1" type="text" value=""/><br>
<input type="submit" value="投票"/>
<input type="reset" value="重设"/><br>
</form>
</body>
</html>
//fun.js;
function fun3()
{
var age = document.getElementById("1").value;
if(age <= 18) {
window.alert("未成年!!");
return true;
}else {
window.alert("投票成功!!");
return false;
}
}问题1:
我想请教的是 当我想等到 表单数据的时候 除了 用document.getElementById 方法 还能用什么方法
我看过别人我 form.username.value 但是我用就出错!具体问题2:
我想测试表单输入的值是不是空值的 用
if(age == "") or if(age == null) 都不行 是不是要用什么函数啊??(就是我表单不输入值 提交! 后 js age 拿到的即不是 null 也不是 "" 到底是什么啊?);
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<script language="javaScript" src="fun.js"></script>
</head>
<body>
<form action="success.jsp" method="post" onsubmit="return fun3()">
年龄 <input name="age" id="1" type="text" value=""/><br>
<input type="submit" value="投票"/>
<input type="reset" value="重设"/><br>
</form>
</body>
</html>
//fun.js;
function fun3()
{
var age = document.getElementById("1").value;
if(age <= 18) {
window.alert("未成年!!");
return true;
}else {
window.alert("投票成功!!");
return false;
}
}问题1:
我想请教的是 当我想等到 表单数据的时候 除了 用document.getElementById 方法 还能用什么方法
我看过别人我 form.username.value 但是我用就出错!具体问题2:
我想测试表单输入的值是不是空值的 用
if(age == "") or if(age == null) 都不行 是不是要用什么函数啊??(就是我表单不输入值 提交! 后 js age 拿到的即不是 null 也不是 "" 到底是什么啊?);
解决方案 »
- struts2通配符问题?求教&……
- JSP中含有用SERVLET生成的验证码
- 帮忙看看 ,解决即给分 下拉菜单的问题!
- 【十分着急 我要崩溃了】【请问】怎么在MyEclise下用jspsmartupload啊!!!!!!!!!!!!!!!!!!
- tomcatPluginV3.zip 哪里有下载?
- eclipse 用servlet要怎莫设置
- 如何在jsp里调用chm帮助文档
- 日期型转换为字符型.怎么做?
- jsp如果一个实例要跨页面,怎样实现啊?
- axis2实现Webservice,启动tomcat成功,访问wsdl时报错..
- 如何使用SERVER定位?
- struts里titles和template标签
<form action="success.jsp" name="form" method="post" onsubmit="return fun3()">
年龄 <input name="age" id="1" type="text" value=""/> <br>
<input type="submit" value="投票"/>
<input type="reset" value="重设"/> <br>
</form>
</body> 然后你age得值可以这样拿 var age = form.age.value;2.if(age == "") or if(age == null) 这个写错了,这样写:if(age == "" || age == null)
<script type="text/javascript">
//fun.js;
function fun3()
{
//var age = document.getElementById("1").value;
var age=myForm.age.value;
alert(age);
if(age=="")
{
alert("blank");
}
if(age <= 18) {
window.alert("未成年!!");
return true;
}else {
window.alert("投票成功!!");
return false;
}
}
/*
问题1:
我想请教的是 当我想等到 表单数据的时候 除了 用document.getElementById 方法 还能用什么方法
我看过别人我 form.username.value 但是我用就出错!具体 问题2:
我想测试表单输入的值是不是空值的 用
if(age == "") or if(age == null) 都不行 是不是要用什么函数啊??(就是我表单不输入值 提交! 后 js age 拿到的即不是 null 也不是 "" 到底是什么啊?);
*/
</script>
</head>
<body>
<form action="" method="post" onsubmit="return fun3()" name="myForm">
年龄 <input name="age" id="1" type="text" value=""/> <br>
<input type="submit" value="投票"/>
<input type="reset" value="重设"/> <br>
</form>
</body>
</html>
最好还是用document.getElementById, form.username.value很多浏览器不支持.
非要用的话应该是这样:
<form name="formname" action="success.jsp" method="post">
年龄 <input name="age" id="1" type="text" value=""/> <br>
</form>formanme.age.value问题2:
估计是undefined,你可以用alert打出来看看啊.
<script type="text/javascript">
//fun.js;
function fun3()
{
//var age = document.getElementById("1").value;
var age=myForm.age.value;
alert(age);
if(age=="")
{
alert("blank");
}
if(age <= 18) {
window.alert("未成年!!");
return false;
}else {
window.alert("投票成功!!");
return true;
}
}
这样才能正确提交。