我想在页面提交前,验证里面的表单中的数据,但是不能完成验证,给点提示:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
学号: | |
科目: | java jsp spring hibernate struts2 |
成绩: | |
<form name="form2" action="add.action" method="post" onSubmit="return yanzheng()">
<table>
<tr>
<td>
学号:
</td>
<td>
<input id="id" type="text" name="score.UserId">
</td>
</tr>
<tr>
<td>
成绩:
</td>
<td>
<input id="score" type="text" name="score.Score">
</td>
</tr>
<tr>
<td>
科目号:
</td>
<td>
<select name="course.Id">
<option value="1">
java
</option>
<option value="2">
jsp
</option>
<option value="3">
spring
</option>
<option value="4">
hibernate
</option>
<option value="5">
struts2
</option>
</select>
</td>
</tr>
<tr>
<td>
<input type="submit" value="新增">
</td>
</tr>
</table>
</form>
</body>
测试了一下。。
var j = document.form2.id.value;
var k = document.form2.score.value;
改成
var j = document.form2.id;
var k = document.form2.score;
你下面都用j.value,k.value了.j和k就不用到value了
另外你function yanzheng()最后少打了一个 }
所以报脚本错误
修改后代码:
[code="java"]<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
学号: | |
科目: | java jsp spring hibernate struts2 |
成绩: | |
学号: | |
成绩: | |
科目号: | java jsp spring hibernate struts2 |
[/code]