Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: FORM Multiscelta PRO

  1. #1

    FORM Multiscelta PRO

    CIao a tutti, sono nuova...mi chiamo mara e amo il Web.

    Ho un problema con un form HTML.

    http://www.wiwlegno.com/preventivo.htm

    Come vedete il form è fatto, terminato e funzionante.

    Ora...io vorrei che nella sezione TIPOLOGIA di possa selezionare solo UNA voce (tra quadrotti/frise/tavolame) e AUTOMATICAMENTE se si sceglie TAVOLAME la scelta DEVE RICADERE su rifilato/evaporato/essiccato con una preselezione di uno dei 3.

    Stessa cosa con FRISE.



    Ma.... E' POSSIBILE???...e se si...COME?!?!


    Grazie Mille.

    Mara

  2. #2
    carissima Mara, benvenuta a bordo.
    prima di tutto ti consiglierei di utilizzare, per la tipologia, tre radiobutton e non tre checkbox: così facendo limiti direttamente la possibilità di scelta a una delle tre opzioni.

    infine, ecco qui una funzioncina per il tuo secondo problema:

    codice:
    function controllo(f) {
     var st=f.sceltatavolame;
     var sf=f.sceltafrise;
     if (f.tipologia[0].selected) {
      if (!(f.sceltatipologia[0].selected || f.sceltatipologia[1].selected || f.sceltatipologia[2].selected)) {
       alert("Selezionare una tipologia di tavolame.");
       return false;
     }
     if (f.tipologia[2].selected) {
      if (!(f.sceltafrise[0].selected || f.sceltafrise[1].selected)) {
       alert("Selezionare una tipologia di frise.");
       return false;
     }
     return true;
    }
    da avviare così:

    codice:
    <form action="ordini2.php" method="Post" name="frm" onsubmit="return controllo(this);">
    ovviamente "sceltatavolame" e "sceltafrise" sono i gruppi di radiobutton per tavolame e frise, mentre "tipologia" è il gruppo di radiobutton che sostituiscono gli attuali checkbox.

    ciao

  3. #3
    CHE VELOCITA'!!!


    Grazie Mille!!

    Mara


  4. #4
    Ho fatto tutto ma non mi riesce. :master:

    Sta tutto on line nella stessa pagina di prima...

    Non è che potresti vedere cosa non va??

    Mi faresti un gran favore!!!


    Mara

  5. #5
    Originariamente inviato da marameo666
    Ho fatto tutto ma non mi riesce. :master:

    Sta tutto on line nella stessa pagina di prima...

    Non è che potresti vedere cosa non va??

    Mi faresti un gran favore!!!


    Mara
    ecco il codice corretto:

    codice:
    function controllo(f) {
     var st=f.sceltatavolame;
     var sf=f.sceltafrise;
     if (f.tipologia[0].selected) {
      if (!(f.sceltatipologia[0].selected || f.sceltatipologia[1].selected || f.sceltatipologia[2].selected)) {
       alert("Selezionare una tipologia di tavolame.");
       return false;
     } }
     if (f.tipologia[2].selected) {
      if (!(f.sceltafrise[0].selected || f.sceltafrise[1].selected)) {
       alert("Selezionare una tipologia di frise.");
       return false;
     } }
     return true;
    }

  6. #6
    Guarda che è uguale a quello di prima.

    O sono idiota io che non vedo differenza.

    E probabile che sono idiota io.


  7. #7
    non è uguale, hai provato a inserirlo?

  8. #8
    Perdono, chiedo perdono.


    Comunque anche questo...non funzia.

    Sta sempre on line...l'ho uploadato anche quello nuovo.


  9. #9
    ecco qui:

    codice:
    function controllo(f) {
     var st=f.TAVOLAME;
     var sf=f.FRISE;
     if (f.TIPOLOGIA[0].checked) {
      if (!(f.TAVOLAME[0].checked || f.TAVOLAME[1].checked || f.TAVOLAME[2].checked)) {
       alert("Selezionare una tipologia di tavolame.");
       return false;
     } }
     if (f.TIPOLOGIA[2].checked) {
      if (!(f.FRISE[0].checked || f.FRISE[1].checked)) {
       alert("Selezionare una tipologia di frise.");
       return false;
     } }
     return true;
    }

  10. #10
    Ho messo on line l'ultimo (checked)

    Niente.


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.