Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934

    Semplicissima validazione form

    Ciao a tutti.

    sto facendo una semplicissima validazione di un form ma evidentemente qualche cosa mi sfugge:

    Codice PHP:
    <script language="javascript" type="text/javascript">



    function controllo_quantita()

    {

    if (!document.modulo.codice_prodotto_descrizione.value.checked) {

    alert("Non hai scelto la finitura");

    return false;

    }

    if (document.modulo.quantita.value==0) {

    alert("La quantita inserita non può essere 0");

    return false;

    }
    alert("test"+document.modulo.quantita.value+"test_2"+document.modulo.codice_prodotto_descrizione.value);
    return true;

    }

    //-->

    </SCRIPT>

    <?php
    print("<form action=carrello.php method=post onSubmit=\"return controllo_quantita()\" name=\"modulo\">");
     while (
    $row mysql_fetch_array ($risultato_query_prodotto)) {
                                                                  
    $codice_prodotto_descrizione=$row[codice_articolo]."||".$row[descrizione]."||".$row[prezzo];
    print(
    "  <tr><td><input type=\"radio\" name=\"codice_prodotto_descrizione\" value=\"$codice_prodotto_descrizione\"></td><td>$row[codice_articolo]</td></tr>
    quantita <input type=text name=\"quantita\" value=\"1\" size=3>

    "
    );
                                                              }
    <
    input type=submit value=\"carrello\">
    </form>

    ?>
    Non sente il javascript.... dove sto sbagliando?

    grazie
    Ale

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    forse ho capito.

    si tratta di un array.

    soluzini?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934

    validazione form e radio button

    ciao a tutti.

    ecco il javascript:

    codice:
    <script language="javascript" type="text/javascript">
    <!--
    
    
    function controllo_quantita(form)
    
    {
    
    for (counter=0; counter<form.codice_prodotto_descrizione.length; counter++)    {
        alert("valore"+counter);
        if(form.codice_prodotto_descrizione[counter].checked)        {
                                                                      return true;
    
        }
        else                                                          {
                                                                      alert("Non hai scelto la finitura");
                                                                      return false;
        }
    
    }
    
    if (form.quantita.value==0) {
    
    alert("La quantita non può essere 0");
    
    return false;
    
    }
    
    return true;
    
    }
    
    //-->
    
    </script>
    Non funziona. nel senso che da il messaggio anche se non viene selezionato niente.

    a me sembra il ciclo non cicli.

    grazie
    Ale

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    for (counter=0; counter<form.codice_prodotto_descrizione.length; counter++)    {
        alert("valore"+counter);
        if(form.codice_prodotto_descrizione[counter].checked)        {
                   isChecked = true;
                   break;
        }
        else                                                  {          
    isChecked = false;
        }
    
    if(!isChecked){
    alert("Non hai scelto la finitura");
    return false;
    }

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.