R
ruds
Hi,
I have a web-app in which a from is to be filled and requires dynamic
updating of the form fields from the database.
For this I have used one Javascript function to refresh the page with
new data. but then my other funtions like checking mail-id and check
if all fields are filled do not activate when called onBlur() or on
Submit().
What might be causing the problem?
My code:
<HEAD>
<TITLE>Main Page</TITLE>
<SCRIPT language=javascript>
var Aggregate,Domain;
function Select_Index1(form)
{
Domain = document.f1.domain.options
[document.f1.domain.selectedIndex].value
Aggregate = document.f1.Aggregate.options
[document.f1.Aggregate.selectedIndex].value
var HREF="./AddNewReq.jsp?D="+Domain+"&Agg1="+Aggregate
window.open(HREF, "_self")
}
function isInt(s)
{
var i;
var reg= new RegExp ("[^0-9]");
i = reg.test (s.value);
if(i)
{
alert("Please enter Numeric Value for Contact Number");
s.value = "";
s.focus();
} }
function checkId()
{
var x=document.f1;
var at=x.rmailid.value.indexOf("@");
var dot=x.rmailid.value.lastindexOf(".");
Flag="True";
if((at==-1)||(dot==-1))
{
x.rmailid.value=" ";
alert("Not valid Email Id");
x.rmailid.focus();
Flag="False";
} }
</script>
</head>
<body>
<FORM ACTION="./SubmitReq.jsp" name="f1" METHOD="POST"
onsubmit="submitme(f1)">
<TABLE NOBORDER cellpadding=5>
<TR>
<TD><B><FONT FACE="ARIAL" >Analysis Domain </FONT></B></TD>
<TD><select name="domain" onchange="Select_Index1(this.FORM)">
<OPTION VALUE="" selected>[Select Domain]</OPTION>
<%if(d1.equals("")) {%>
<OPTION VALUE="dur" >Durability</OPTION>
<OPTION VALUE="mbd">MBD</OPTION>
<%}
else {
if(d1.equals("dur")) {%>
<OPTION VALUE="dur" selected>Durability</OPTION>
<OPTION VALUE="mbd">MBD</OPTION>
<%}
else{%>
<OPTION VALUE="dur" >Durability</OPTION>
<OPTION VALUE="mbd" selected>MBD</OPTION>
<%}
}%>
</select>
</TD>
</TR>
<TR>
<TD><B><FONT FACE="ARIAL" >Aggregate</FONT></B></TD>
<TD><select name="Aggregate" size="1" onchange="Select_Index1
(this.FORM)">
<OPTION VALUE="" selected>[Select Aggregate]</OPTION>
<%
rs=stmt.executeQuery("select * from Aggregate where
Domain='"+d1+"'");
while(rs.next())
{ //out.println("d1="+d1);
String agg=rs.getString(2);
//System.out.println("agg="+agg);
if(Aggregate.equals(agg))
{
%>
<OPTION VALUE="<%=agg%>" selected><%=agg%></OPTION>
<%
}
else
{ %>
<OPTION VALUE="<%=agg%>"><%=agg%></OPTION>
<% }
}
stmt.close();
%>
</select>
</TD>
</TR>
I have a web-app in which a from is to be filled and requires dynamic
updating of the form fields from the database.
For this I have used one Javascript function to refresh the page with
new data. but then my other funtions like checking mail-id and check
if all fields are filled do not activate when called onBlur() or on
Submit().
What might be causing the problem?
My code:
<HEAD>
<TITLE>Main Page</TITLE>
<SCRIPT language=javascript>
var Aggregate,Domain;
function Select_Index1(form)
{
Domain = document.f1.domain.options
[document.f1.domain.selectedIndex].value
Aggregate = document.f1.Aggregate.options
[document.f1.Aggregate.selectedIndex].value
var HREF="./AddNewReq.jsp?D="+Domain+"&Agg1="+Aggregate
window.open(HREF, "_self")
}
function isInt(s)
{
var i;
var reg= new RegExp ("[^0-9]");
i = reg.test (s.value);
if(i)
{
alert("Please enter Numeric Value for Contact Number");
s.value = "";
s.focus();
} }
function checkId()
{
var x=document.f1;
var at=x.rmailid.value.indexOf("@");
var dot=x.rmailid.value.lastindexOf(".");
Flag="True";
if((at==-1)||(dot==-1))
{
x.rmailid.value=" ";
alert("Not valid Email Id");
x.rmailid.focus();
Flag="False";
} }
</script>
</head>
<body>
<FORM ACTION="./SubmitReq.jsp" name="f1" METHOD="POST"
onsubmit="submitme(f1)">
<TABLE NOBORDER cellpadding=5>
<TR>
<TD><B><FONT FACE="ARIAL" >Analysis Domain </FONT></B></TD>
<TD><select name="domain" onchange="Select_Index1(this.FORM)">
<OPTION VALUE="" selected>[Select Domain]</OPTION>
<%if(d1.equals("")) {%>
<OPTION VALUE="dur" >Durability</OPTION>
<OPTION VALUE="mbd">MBD</OPTION>
<%}
else {
if(d1.equals("dur")) {%>
<OPTION VALUE="dur" selected>Durability</OPTION>
<OPTION VALUE="mbd">MBD</OPTION>
<%}
else{%>
<OPTION VALUE="dur" >Durability</OPTION>
<OPTION VALUE="mbd" selected>MBD</OPTION>
<%}
}%>
</select>
</TD>
</TR>
<TR>
<TD><B><FONT FACE="ARIAL" >Aggregate</FONT></B></TD>
<TD><select name="Aggregate" size="1" onchange="Select_Index1
(this.FORM)">
<OPTION VALUE="" selected>[Select Aggregate]</OPTION>
<%
rs=stmt.executeQuery("select * from Aggregate where
Domain='"+d1+"'");
while(rs.next())
{ //out.println("d1="+d1);
String agg=rs.getString(2);
//System.out.println("agg="+agg);
if(Aggregate.equals(agg))
{
%>
<OPTION VALUE="<%=agg%>" selected><%=agg%></OPTION>
<%
}
else
{ %>
<OPTION VALUE="<%=agg%>"><%=agg%></OPTION>
<% }
}
stmt.close();
%>
</select>
</TD>
</TR>