Я хочу проверить свою форму jsp.Проверка JavaScript не работает на HTML-форме
Моя страница test.jsp приводится ниже
<%@ page import="java.util.Date" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Test</title>
<script>
function validateForm() {
var address = document.getElementById("txtAddress");
alert("Address : " + address);
if (address == null || address == "") {
alert("Enter Address");
return false;
}
var city = document.getElementById("txtCity");
if (city == null || city == "") {
alert("Enter City");
return false;
}
}
</script>
</head>
<body>
<form name="TestForm1" action="loginServlet" method="post" onsubmit="return validateForm();">
<table>
<tr>
<td>Address :</td>
<td><input type="text" name="txtAddress" value="${reqObj.address}" /></td>
<td>City :</td>
<td><input type="text" name="txtCity" value="${reqObj.city}" /></td>
</tr>
<tr align="left">
<td colspan="4"><input type="submit" value="Submit" /></td>
</tr>
</table>
<%
String createdDate = "";
Date dt = new Date();
createdDate = dt.toString();
System.out.println("currentTime>>>>" + createdDate);
%>
</form>
</body>
</html>
Проблема заключается в том, При запуске этого проекта моя форма test.jsp отображается с пустым поле адреса и когда я нажимаю на кнопку Отправить уведомление показывает " Адрес: нуль»
Но когда я пишу какое-то значение на поле текстового поля Address затем я нажмите на кнопку Submit снова показывает мне„Адрес: нуль“
Я использую JAVA с Eclipse, Марс 1.
вы пытаетесь получить значение по идентификатору, но вы не определили Id где-нибудь в поле ввода тега –