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

    Un'altro problema controllo campi

    ...ho già letto gli altri form e, se non mi è
    proprio sfuggito palesemente, sono a porre
    un problema diverso:

    Il controllo tramite javascript già citato innumerevoli volte e
    preso da pro.html.it, va benissimo e mi gira bene,
    sono abbastanza contento.

    Però se ho

    Lette le condizioni contrattuali:<font size="2" face="Arial">
    <INPUT TYPE="radio" NAME="contratto" VALUE="accetto" CHECKED>

    Accetto <INPUT TYPE="radio" NAME="contratto" VALUE="non_accetto">

    Non accetto


    Insomma (ben formattato), come lo faccio il controllo sul Type Radio?

    Ho provato a mettere una cosa del tipo

    [..]

    var contratto = document.modulo.contratto.value;

    [..]
    else
    if ((contratto == "non_accetto") || (contratto == "undefined")) {
    alert("Le Condizioni Contrattuali vanno Lette ed accettate.");
    document.modulo.contratto.focus();
    return false;
    }

    [..]
    Luna dove sei, Sole dove vai.

    ---

  2. #2

    ...

    :quote:

    ...insomma, penso di aver fatto un errore
    di non averci capito nulla, ovvero
    tratto un oggetto come non deve essere trattato,
    non capendoci molto di javascript.

    Che ne dite? come lo controllo?

    Perchè così com'è se uno non accetta, la mail parte comunque, e non ha ssenso!!!!!!

    Posso fare anche il controllo a posteriori in php,
    e per quello non c'è problema, ma è carino essere
    coerenti con gli altri controllo,
    che molti da una parte e solo uno dopo l'invio?

    Denghju

    :metallica
    Luna dove sei, Sole dove vai.

    ---

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    prova così
    codice:
    if (!document.modulo.contratto[0].checked ) {
     alert("Le Condizioni Contrattuali vanno Lette ed accettate.");
     document.modulo.contratto.focus();
     return false;
    }

  4. #4

    Ottimo

    Perfetto, funge,

    l'unica cosa che ho dovuto fare è
    eliminare la stringa

    document.modulo.contratto.focus();
    Perchè mi dava errore non avendo senso fare un focus.

    Grazie tante tante tante!

    Marco


    :mavieni:
    Luna dove sei, Sole dove vai.

    ---

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 © 2024 vBulletin Solutions, Inc. All rights reserved.