Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    testo option scelta in select

    Ciao, ho una select con dei nomi.

    Prima di eseguire il form, ho una una funzione di controllo che chiede con un confirm se il nome è quello giusto.

    Vorrei che nel confirm comparisse il nome scelto.
    Es: "confermi il nome PAOLO?"



    Come posso mettere il nome selezionato dentro una variabile?


    grazie
    1,2,3,4,5,10,100 passi!

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    con questa funzione

    codice:
    function confirmName(){
       var sNomi=document.forms['tuaForm'].selNomi
       return sNomi[sNomi.selectedIndex].text
    }
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Grazie, ma sto sbagliando qualcosa ad adattarlo al mio caso..

    La mia select si chiama "idUsr" e il mio form "form1".
    Mi dice errore : sNomi non definito

    cosa sbaglio?

    function confirmName(){
    var sNomi=document.forms['form1'].idUsr;
    return sNomi[sNomi.selectedIndex].text;
    alert (sNomi);
    }



    tnx
    1,2,3,4,5,10,100 passi!

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    E' strano :master:

    Intanto inverti le ultime due righe

    codice:
    alert (sNomi);
    return sNomi[sNomi.selectedIndex].text;
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  5. #5
    posto tutto il codice...
    (la function check() funziona)

    <script language="javascript">

    function confirmName(){
    var sNomi=document.forms['form1'].idUsr;
    alert (sNomi);
    return sNomi[sNomi.selectedIndex].text;
    }


    function check()
    {
    bContinua=true;
    if(document.form1.cboCausale.value=="" || document.form1.idUsr.value=="" )
    {
    alert("E' necessario selezionare tutti i campi!");
    bContinua=false;
    }
    else
    {
    if (confirm("Sei sicuro di attribuire a "+sNomi+" questo cliente?")){
    bContinua=true;
    }
    else{
    bContinua=false;
    }
    }



    if(bContinua)
    document.form1.submit();

    }
    </script>
    1,2,3,4,5,10,100 passi!

  6. #6
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    eh no nel confirm devi mettere il richiamo alla funzione !

    codice:
    ...
    if (confirm("Sei sicuro di attribuire a "+ confirmName() +" questo cliente?")){ 
    ...
    PS adesso puoi togliere l'alert dalla funzione confirmName()
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  7. #7
    YOOO!!!!

    funziona! grazie mille!



    1,2,3,4,5,10,100 passi!

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.