Visualizzazione dei risultati da 1 a 4 su 4

Discussione: codice non funzionante

  1. #1

    codice non funzionante

    Salve a tutti, sono nuovo del forum ed ho bisogno di creare un javascript che convalidi 10 form di tipo select, in pratica prima di permettere il submit dei dati, il javascript deve verificare che tutti i 10 select siano stati inseriti.
    Ho trovato questo script sul sito

    http://javascript.html.it/script/ved...-in-un-modulo/

    Davvero ben fatto e di semplice intuizione, purtroppo però se ci fate caso, compilando i primi due campi, il submit viene validato anche se il campo obbligatorio della select non viene selezionato, potete verificarlo voi stessi.
    Ci sto provando in tutti i modi, ma non riesco a farlo funzionare, qualcuno mi può aiutare?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    ho corretto delle cose che non mi parevano giuste
    ma quello che chiedevi tu, credo, era di mostrare il msg se il valore della select è "", prima veniva controllato solo se un elemento era selezionato (nel caso di select singole, sempre)
    codice:
    function checkrequired(which) {
      var pass=true;
      for (var i=0; i<which.length; i++) {
        var tempobj=which.elements[i];
        if (tempobj.name.substring(0,8) == "required") {
          if (((tempobj.type=="text" || tempobj.type=="textarea") && tempobj.value=='') || (tempobj.type.toString().charAt(0)=="s" && tempobj.options[tempobj.selectedIndex].value == "")) {
            pass=false;
            break;
          }
        }
      }
      if (!pass) {
        alert("Non hai compilato correttamente il form. Alcune informazioni non sono state inserite. Clicca su OK e verifica l'errore");
        return false;
      } else
        return true;
    }

  3. #3
    Grazie infinite, provavo a farlo funzionare da solo, da circa un'ora senza risultati, non sò come ringraziarti!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    titoli meno generici prossimamente, 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.