Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Invio form da Tastiera con Relativo controllo

    Ciao a tutti,

    ho un form del tipo:

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function DoSubmit(obj) {
    var esercizio = obj.TXT_Esercizio.value;
    var mandante = obj.TXT_Mandante.value;

    var strMailFilter = /^.+@.+\..{2,3}$/;
    var strIllegalChars = /[\(\)\<\>\;\:\\\*\+\=\"\[\]]/;

    var submitform = true;
    var error = '>>> RICERCA -------------------\n\n';
    error += ' Attenzione : \n\n';

    if (esercizio.length < 3) {
    error += ' > L\'Anno di Esercizio è un campo obbligatorio \n';
    submitform = false;
    }
    if (esercizio.length > 1 && esercizio.match(strIllegalChars)) {
    error += ' > L\'Anno di Esercizio contiene caratteri non consentiti \n';
    submitform = false;
    }

    if (mandante.length < 3) {
    error += ' > La Mandante è un campo obbligatorio \n';
    submitform = false;
    }
    if (mandante.length > 1 && mandante.match(strIllegalChars)) {
    error += ' > La Mandante contiene caratteri non consentiti \n';
    submitform = false;
    }

    if (submitform) {
    obj.submit();
    }
    else {
    error += '\n--- Fine Controllo ---\n\n';
    alert (error);
    return false;
    }
    }
    -->
    </script>

    <form method="POST" action="RisultatiRicerca.asp" name="registrationForm">
    <input type="text" name="TXT_Esercizio" size="10">
    <input type="text" name="TXT_Mandante" size="10">
    <input onClick="DoSubmit(document.registrationForm)" type="button" value="Ricerca Pratica" name="RicercaPratica">
    </form>


    ..... il form e il suo controllo va benissimo ma soltanto se clicco sul Bottone "RicercaPratica"
    cercavo la possibilità di effettuare lo stesso controllo premendo Invio dalla tastiera (al momento se premo invio dalla tastiera non fa nulla)

    Grazie a tutti
    Pippo Giacalone
    giacalone@tin.it

  2. #2
    :master:
    nessun consiglio ?
    Pippo Giacalone
    giacalone@tin.it

  3. #3
    Pippo Giacalone
    giacalone@tin.it

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Adesso il richiamo alla funzione lo fai con un bottone non con un pulsante submit
    codice:
    <form method="POST" action="RisultatiRicerca.asp" name="registrationForm">
    <input type="text" name="TXT_Esercizio" size="10">
    <input type="text" name="TXT_Mandante" size="10">
    <input onClick="DoSubmit(document.registrationForm)" type="button" value="Ricerca Pratica" name="RicercaPratica">
    </form>
    cambialo cosi:
    codice:
    <form method="POST" action="RisultatiRicerca.asp" name="registrationForm" onsubmit="return DoSubmit(this);">
    <input type="text" name="TXT_Esercizio" size="10">
    <input type="text" name="TXT_Mandante" size="10">
    <input  type="submit" value="Ricerca Pratica" name="RicercaPratica">
    </form>
    Perche il form venga inviato alla pressione del tasto INVIO il focus=(il cursore) deve essere in uno dei due campi text (TXT_Esercizio/TXT_Mandante)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Grazie cavicchiandrea,

    funziona ....

    l'esempio che ho riportato aveva soltanto 2 campi text ma in realta i campi sono di svariata natura ....

    esiste un modo che indipendentemente dal focus alla pressione del tasto invio esegue il form ?
    Pippo Giacalone
    giacalone@tin.it

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi non sono sicuro che funzioni e che sia cross-browser
    codice:
    <form method="POST" action="RisultatiRicerca.asp" name="registrationForm" onsubmit="return DoSubmit(this);" onKeyUp="if(event.keyCode==13){return DoSubmit(this);}">
    <input type="text" name="TXT_Esercizio" size="10">
    <input type="text" name="TXT_Mandante" size="10">
    <input  type="submit" value="Ricerca Pratica" name="RicercaPratica">
    </form>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.