Я внес несколько изменений в функцию calDate. Раньше все нормально работало. Раньше он просто отправлял форму при изменении даты. [! [Введите здесь описание изображения] [1]] [1]
Я добавил еще немного logi c, но получаю Uncaught ReferenceError: calDate не определен при изменении календарной даты.
Ниже приведен код
<%@taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html"%>
<%@taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean"%>
<%@page import="com.rohit.jsp.testing.TestJS" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>test JSP</title>
</head>
<script type="text/javascript">
function calDate(autodate){
var other = <%= TestJS.other %>;
var flag = true;
var date = new Date(document.getElementById(autodate).value);
if(other.equals("OTHER")){
if(date.getDate() != 15){
document.getElementById("mySpan1").innerHTML = "Error Message";
flag = false;
}
}
if(flag){
// Submit form
}
}
</script>
<body>
<div>
<table>
<tr>
<td>My Birth Date</td>
<html:text property="birthDate"
styleId="birthDate"
readonly="true"
onchange="javascript:calDate('birthDate')">
</html:text>
<input type="image"
id="trigger11"
src="/images/calendar.gif"
align="center"/>
</tr>
</table>
</div>
</body>
</html>