Visualizzazione risultati 1 fino 21 di 21

Discussione: [JS] 2 pulsanti di opzione con controllo

  1. #1
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito [JS] 2 pulsanti di opzione con controllo

    Ciao
    Dovrei inserire 2 pulsanti di opzione per fare in modo che l'utente possa scegliere SI o NO ad una richiesta.

    Uno dei due pulsanti deve per forza essere "scelto" e in caso contrario deve essere visuallizato un messaggio di errore o di avvertimento che invita a fare la scelta.

    So che in questo caso bisogna utilizzare un controllo javascript, ma il problema è che non so niente di questo linguaggio.

    Potete aiutarmi, per piacere?

    Grazie

  2. #2
    Guest

    Predefinito

    Scusami eh, ma è ovvio che un pulsante dovrà essere premuto, altrimenti che senso avrebbe fare il form?

  3. #3
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    Citazione Originalmente inviato da biccheddu Visualizza messaggio
    Scusami eh, ma è ovvio che un pulsante dovrà essere premuto, altrimenti che senso avrebbe fare il form?
    Stiamo parlando del pulsante di opzione, non quello di invio.
    E' quello con il segno-pallino di spunta per intenderci.

    Ciao

  4. #4
    Guest

    Predefinito

    Ahn scusami, dici i Pulsanti Radio.

    Dai ad un qualsiasi pulsante il valore:
    Codice:
     checked="checked"
    e dovresti risolvere senza appensatire la pagina con Javascript

  5. #5
    Guest

    Predefinito

    Io non ho capito molto bene la tua domanda, forse intendi qualcosa di simile?
    Codice HTML:
    Si: <input type="radio" name="si" />
    No: <input type="radio" name="no" onclick="alert('Devi perforza scegliere si'); this.disabled='disabled'" />

  6. #6
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    Citazione Originalmente inviato da nokiagames Visualizza messaggio
    Io non ho capito molto bene la tua domanda, forse intendi qualcosa di simile?
    Codice HTML:
    Si: <input type="radio" name="si" />
    No: <input type="radio" name="no" onclick="alert('Devi perforza scegliere si'); this.disabled='disabled'" />
    qualcosa del genere si.

    però non deve per forza scegliere Si. Può anche scegliere No; l'importante è che faccia una scelta.

    Grazie, provo

  7. #7
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    Codice HTML:
    Si: <input type="radio" name="si" />
    No: <input type="radio" name="no" onclick="alert('Per favore scegli si');" />
    Così intendi?

  8. #8
    Guest

    Predefinito

    Lui vuole controllare che qualcosa venga scelto sempre, cioè non vuole che non venga scelto niente.
    Quindi:
    Codice HTML:
    <form name="form" action="">
    Si: <input type="radio" name="si" />
    No: <input type="radio" name="no" onclick="if(this.ParentNode.si.value == '' || this.value == '') {alert('Scegli qualcosa!'); } else { document.form.submit(); }" />
    </form>

  9. #9
    Guest

    Predefinito

    Scusate, ma i pulsanti radio, se sono due, uno è già selezionato, è impossibile poi non selezionarne quindi è obbligato e non credo ci sia bisogno di js, o sbaglio?

  10. #10
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    Uno dei due pulsanti deve per forza essere "scelto" e in caso contrario deve essere visuallizato un messaggio di errore o di avvertimento che invita a fare la scelta.
    Intende dire che se fa una scelta non corretta, venga visualizzato in un alert un messaggio, non che venga cambiata la scelta...quindi il mio esempio dovrebbe andare bene

  11. #11
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    Citazione Originalmente inviato da gabryhacker Visualizza messaggio
    Lui vuole controllare che qualcosa venga scelto sempre, cioè non vuole che non venga scelto niente.
    Quindi:
    Codice HTML:
    <form name="form" action="">
    Si: <input type="radio" name="si" />
    No: <input type="radio" name="no" onclick="if(this.ParentNode.si.value == '' || this.value == '') {alert('Scegli qualcosa!'); } else { document.form.submit(); }" />
    </form>

    questo dovrebbe andare bene.

    Lo provo subito, grazie

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da biccheddu Visualizza messaggio
    Scusate, ma i pulsanti radio, se sono due, uno è già selezionato, è impossibile poi non selezionarne quindi è obbligato e non credo ci sia bisogno di js, o sbaglio?
    Ma anche no, se non indichi quale è selezionato, di default nessuno lo è.


    Ciao!

  13. #13
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Ma anche no, se non indichi quale è selezionato, di default nessuno lo è.


    Ciao!
    Per quello ho detto di dare ad uno che vuole lui checked="checked" in modo che poi almeno uno fosse PER FORZA selezionato


    Andate in QUESTA pagina, a destra c'è l'esempio.
    Un pulsante è selezionato in automatico appena entra, non è un check box, quindi sei obbligato a selezionarne almeno uno

  14. #14
    Guest

    Predefinito

    Sì, ma rimane il fatto che la tua affermazione di prima sia completamente errata.


    Ciao!

  15. #15
    Guest

    Predefinito

    Citazione Originalmente inviato da biccheddu Visualizza messaggio
    Scusate, ma i pulsanti radio, se sono due, uno è già selezionato, è impossibile poi non selezionarne quindi è obbligato e non credo ci sia bisogno di js, o sbaglio?
    Cosa c'è di errato? Ho riconfermato poco fa con l'esempio.

    Se, come in questo caso, i pulsanti radio sono due, uno appena entra è già selezionato, come fa non selezionarne nemmeno uno?

  16. #16
    Guest

    Predefinito

    Perchè dev'essere selezionato per forza uno dei due?
    Lo è se lo indichi tu con "checked", altrimenti no.


    Ciao!

  17. #17
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Perchè dev'essere selezionato per forza uno dei due?
    Lo è se lo indichi tu con "checked", altrimenti no.


    Ciao!
    E cosa ho scritto debug!!

    Sembra parliamo una diversa lingua

    Ho scritto nel mio primo post di usare un checked, dopo ho chiesto se era utile come soluzione in modo da non usare uno js, dopo ancora ho postato un esempio

  18. #18
    Guest

    Predefinito

    Tu hai scritto che se sono due, di default uno è selezionato.
    O almeno questo si capisce dal tuo post, ma forse stiamo dicendo la stessa cosa.


    Ciao!

  19. #19
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Tu hai scritto che se sono due, di default uno è selezionato.
    O almeno questo si capisce dal tuo post, ma forse stiamo dicendo la stessa cosa.


    Ciao!
    Hai capito male perchè mi sono espresso male

    Credo stiamo dicendo la stessa cosa.

    Attendo risposta per vedere in che modo risolve gianlucaweb

  20. #20
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    Citazione Originalmente inviato da biccheddu Visualizza messaggio
    Hai capito male perchè mi sono espresso male

    Credo stiamo dicendo la stessa cosa.

    Attendo risposta per vedere in che modo risolve gianlucaweb
    ancora mi ci devo mettere. Il tutto fa parte di un lavoro più grande. Appena ho un po' di tempo provo tutto e vi faccio sapere.

    Grazie

    ps: comunque è come dice debug. I radio button di default non devono essere selezionati ma l'utente deve scegliere per forza un si o un no (deve sapere per certo cosa sta selezionando quindi di default il radio non deve essere settato ne su SI ne su NO altrimenti potrebbe non farci caso e inviare una scelta non voluta)

  21. #21
    Guest

    Predefinito

    Diciamo che debug è difficile che si sbagli....

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •