Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    controllo select in un form

    Carissimi,
    ho 2 select, la prima che chiamiamo NOME e la seconda la chiamiamo CITTA
    Ora vorrei un controllo su entrambi per inviare il form
    Ho provato ad utilizzare questo per una select ma non funziona mi da errore:
    "istruzione return esterna alla funzione" ecco il codice:

    codice:
    if (document.mioform.nome.selectedIndex==0)
    alert('Specificare il nome da ricercare.');
    document.mioform.nome.focus();
    return false;
    Inoltre come posso usare il suddetto script per entrambi le select?
    Grazie 1000
    G.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    nessuno può aiutarmi?

  3. #3
    Di solito in una select inserisco la prima option con valore vuoto ""
    e normalmente non desidero che le select passino la validazione se vuote
    Fatte queste 2 premesse, il controllo diventa semplice, lo stesso che potresti fare su un campo text.

    Provo a mandarti una esempio pratico:
    questo il javascript di controllo:
    codice:
    function VerificaDatiForm () {
    	var Errori = "";
    	var Procedi = true;
    	if (document.NomeForm.Nome.value == "") { Procedi = false; Errori = Errori + "\n - Nome non selezionato"; }
    	if (document.NomeForm.Citta.value == "") { Procedi = false; Errori = Errori + "\n - Citta' non selezionata"; }
    	if (Procedi == false) { alert ("Errori nella compilazione dei dati:" + Errori); }
    	return Procedi
    }
    e questo il form:
    codice:
    <form name="NomeForm" action="nuovapagina.html" onSubmit="return VerificaDatiForm ()">
    
    Nome:
    <select name="Nome">
    	<option value="">--- seleziona ---</option>
    	<option value="Pippo">Pippo</option>
    	<option value="Pluto">Pluto</option>
    	<option value="Paperino">Paperino</option>
    </select>
    
    
    
    Citta':
    <select name="Citta">
    	<option value="">--- seleziona ---</option>
    	<option value="Torino">Torino</option>
    	<option value="Milano">Milano</option>
    	<option value="Venezia">Venezia</option>
    </select>
    
    
    
    <input type="submit" value="Avanti" />
    </form>
    mi par che funzioni

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie Luca777,
    però mi ero dimenticato di segnalare che utilizzo come submit l'onclick così su un immagine lontana dalla struttura form:
    codice:
    [img]immagini/tastoinvia.jpg[/img]
    e l'evento ONSUBMIT al form come hai fatto tu e ho provato in precedenza io, non lo calcola neanche...
    C'è qualche script che validi le select senza onsubmit.
    Grazie per l'aiuto.
    G.

  5. #5
    prova così allora con l'immagine
    fai partire lo script di verifica che ti avevo postato sul click dell'immagine, solo se ritorna "true" allora fai il submit, altrimenti nulla


  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    sei un grande, grazie 1000

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.