Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    Radiobutton obbligatorio

    Ho una pagina dove faccio selezionare un metodo di pagamento ed ho 4 radiobutton, ad ognuno di essi fa riferimento un metodo.

    Vorrei che questo radiobutton fosse obbligatorio altrimenti si apre l'alert.
    Il radiobutton si chiama appunto metodo_pagamento

    Come posso fare?

  2. #2
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    codice:
    if(!document.getElementById("metodo_pagamento").checked) alert("Seleziona un opzione!!!");
    Dovrebbe andare

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da skjobax
    codice:
    if(!document.getElementById("metodo_pagamento").checked) alert("Seleziona un opzione!!!");
    Dovrebbe andare
    Dubito che possa funzionare, perché i radio non sono un elemento ma una collezione, pertanto dovrai verificare ogni singolo radio.
    codice:
    if(!document.nomeform.metodo_pagamento[0].checked && !document.nomeform.metodo_pagamento[1].checked && !document.nomeform.metodo_pagamento[2].checked && !document.nomeform.metodo_pagamento[3].checked) alert("Seleziona un opzione!!!");
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Devo ricordarmelo...

  5. #5
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    ma non ho capito, i radiobutton anche devo chiamarli metodo_pagamento[0], metodo_pagamento[1], ecc?
    Perche' ho provato ma non va
    O devo mettere qualche opzione anche nel modulo?

  6. #6
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    ok ho risolto cosi':

    codice:
    function seleziona_pagamento(){ 
    if(!document.modulo.metodo_pagamento[0].checked && !document.modulo.metodo_pagamento[1].checked && !document.modulo.metodo_pagamento[2].checked && !document.modulo.metodo_pagamento[3].checked){
    alert("Seleziona un metodo di pagamento");
    return false;
    }
    return true;
    }
    grazie!!

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.