Ciao a tutti,
ho il seguente codice.
Ci sono i due campi dadata e adata e vorrei che soltanto quando premo invio su adata mi spedisca il form.
Il mio problema e' che se tolgo i preventDefault quando do invio mi spedisce il form, se lo metto non funziona il focus su adata.
Il tasto invio lo riconosce, con $("#test").val(evento.which); mi visualizza 13
Mi potete aiutare?
codice:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="../style.css">
<script language="JavaScript" src="../inc/jquery.js"></script>
<script language="JavaScript">
$(document).ready(function()
{
$("#dadata").focus();
$('#dadata, #adata').focusin(function(evento) {
$('#mese').val("");
});
$('#mese').focusin(function(evento) {
$('#dadata, #adata').val("");
});
$('#dadata').keypress(function(evento) {
$("#test").val(evento.which);
if (evento.which == 13){
if ($("#dadata").val() == ""){
alert('Inserire data di partenza');
evento.preventDefault();
} else {
$("adata").focus(); <<<<------ non funziona
evento.preventDefault();
}
}
});
$('#adata').keypress(function(evento) {
if (evento.which == 13){
if ($("#adata").val() == ""){
alert('Inserire data finale');
evento.preventDefault();
} else {
$("#form").submit();
}
}
});
$('#mese').keypress(function(evento) {
if (evento.which == 13){
if ($("#mese").val() == ""){
alert('Inserire mese/anno ');
evento.preventDefault();
} else {
$("#form").submit();
}
}
});
});
</script>
</head>
<body class="margini0">
<table border="0">
<form name="dat" action="db.asp" id="form" target="visualizza">
<tr>
<td align="right">data da (formato gg/mm/aaaa): <br><input type="text" name="dadata" id="dadata" value="" class="InputTextPiccolo"></td>
</tr><tr>
<td align="right">data a (formato gg/mm/aaaa): <br><input type="text" name="adata" id="adata" value="" class="InputTextPiccolo"></td>
</tr>
<tr>
<td align="right">Mese (formato mm/aaaa): <br><input type="text" name="mese" id="mese" value="" class="InputTextPiccolo" ></td>
</tr>
<tr>
<td align="right"><input type="text" id="test"><input class="bottonePiccolo" type="submit" value="Visualizza" ></td>
</tr>
</form>
</table>
</body>
</html>