[ morpheusscg @ 27.04.2008. 02:00 ] @
Moze li neko da mi pomogne i da mi da neke upute, ako je to moguce, kako da na JSP stranici koja pretstavlja neku formu, proverim unos u formu pomocu JScripta i da prosledim servletu.

npr
imam jednu jsp stranicu, cije podatke iz forme prosledjujem prema servletu "PretragaPoGodiniIzdavanja", a pre tog prosledjivanja bih da proverim da li je broj unet u navedenom obliku, koji elemenat forme da koristim(button ili submit) i na koji nacin?.Moze li neka smernica za dalji rad ....unapred hvala.

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PRETRAGA PO GODINI IZDAVANJA CASOPISA</title>
</head>
<body>
<h3>PRETRAGA PO GODINI IZDAVANJA CASOPISA</h3><hr><br>
<form name="PoGodiniIzdavanja" action="PretragaPoGodiniIzdavanja" method="post">
<table>
<tr>
<th>Unesite godinu izdavanja casopisa (oblik dd/mm/gg):</th>
<td><input type="text" name="godIzdavanja"></td>
</tr>
<tr>
<td align="right"><input type="submit" value="Pretraga" name="pretraga"></td>
<td><input type="reset" name="ponisti" value="Ponisti"></td>
</tr>
</table>
</form>
</body>
</html>
[ nemnesic @ 27.04.2008. 03:04 ] @
Hristos Voskrese!

Code:

<script language="javascript">
function checkAndSubmit(){
   //ovde uradis provery
   //i onda udaris document.MyForm.submit();

}
</script>


Code:

<input type="button" value="Pretraga" name="pretraga" onclick="checkAndSubmit()">

[ morpheusscg @ 27.04.2008. 10:47 ] @



<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

Vaistino Vaskrese,

Probao sam na nacin koji si mi rekao ali nece da radi, izbacuje mi stalno error page, jel moze ovako ili nekako drugacije.


npr:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Unos</title>
<script language="JavaScript">
function checkAndSubmit(){
var parametar=document.unos.parametar.value;
if(parametar.toString()==""){
alert(Niste dobro uneli parametar);
}
if(parametar.toString()!=""){
document.unos.submit();
}
}
</script>
</head>
<body>
<form name="unos" action="ProbaServlet" method="post">
<table>
<tr>
<td>Unsei nesto za parametar:</td>
<td><input type="text" name="parametar"></td>
</tr>
<tr>
<td align="right"><input type="button" name="prosledi" value="prosledi" onclick="checkAndSubmit()" ></td>
<td>&nbsp;</td>
</tr>
</table>
</form>
</body>
</html>
[ _NEShA_ @ 27.04.2008. 15:14 ] @
mozes ovako (samo ti promeni proveru kako tebi odgovara)

Code:

function provera(){
                 parametar= document.forms['unos'].parametar.value;
                    if (parametar.length==0){
                        alert("Morate uneti parametar");
                        return false;
                    }else
                    return true;
                    
            }


Code:
<form name="unos" method="post" action="putanja_do_servleta" onSubmit="return provera()">