Ho un problemino.. cioè non capisco una cosa..
prima spiego con due parole dopodichè posto un pò di codice per capirci meglio..

Ho un piccolo form, dove con jquery intercetto i dati inviati al click del bottone questi li passa ad una pagina php che li elabora e reinvia una risposta alla stessa pagina...
fin qui nessun problema e il codice funziona e ha sempre funzionato...

ora vi posto il codice: il form ha un campo nickname e un bottone per inviare i dato e un ulteriore campo nascosto per la verifica dei dati nella pagina php

codice:
<form action="" name="recuperaPasswordAjax">
Nickname<input type="text" name="nickname" id="nickname" value="" />
<input type="button" id="recuperaPassword" value="Recupera" />
<input type="hidden" name="recuperaPasswordForm" id="recuperaPasswordForm" value="ok" />
</form>
javascript
codice:
$(document).ready(function() {
    $("#recuperaPassword").click(function() {
        var nickname = $("#nickname").val();
        var recuperaPasswordForm = $("#recuperaPasswordForm").val();
        $.ajax({
            type: "POST",
            url: "recupera-password-ajax.php",
            data: "nickname=" + nickname + "&recuperaPasswordForm=" + recuperaPasswordForm,
            dataType: "html",
            success: function(risposta)
            {
                if (parseInt(risposta) == 1) {
                $("#risposta").html("<div class='messaggio affermativo'>Password cambiata, controllare la propria email</div>");
                $("#nickname").val('');
                } else {
                $("#risposta").html("<div class='messaggio errore'>Si &egrave; verificato un errore</div>");
                }
            },
            error: function()
            {
                alert("Errore Ajax");
            }
        });
    });
});
se il mi metto all'interno del campo nickname e faccio INVIO con la tastiera e come se i dati venissero inviati via get (infatti nell'url del browser vengono fuori i dati) se clicco con il mause sul bottone funziona correttamente tutto..
MA se io aggiungo un ulteriore campo al form e riprovo a rimettermi all'interno di un qualsiasi campo e faccio INVIO sempre dalla tastiera i dati NON vengono più inviati via GET e quindi non compaiono nell'URL del browser ..

Come mai??