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

    semplice script non compatibile con firefox

    function check() {
    if(document.form1.lavorazione.value==""){
    alert('non ha fatto nessuna scelta!!');
    return false;
    }

    if(document.form1.tipo.value==""){
    alert('non ha fatto nessuna scelta!!');
    return false;
    }
    return true;
    }

    questo semplice script funziona bene su ie ma non su firefox come posso rendere questo script crossbrowser ?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: semplice script non compatibile con firefox

    Originariamente inviato da jasx78
    function check() {
    if(document.form1.lavorazione.value==""){
    alert('non ha fatto nessuna scelta!!');
    return false;
    }

    if(document.form1.tipo.value==""){
    alert('non ha fatto nessuna scelta!!');
    return false;
    }
    return true;
    }

    questo semplice script funziona bene su ie ma non su firefox come posso rendere questo script crossbrowser ?
    Il codice che hai scritto funziona con IE e Firefox (L'ho provato, non è discorso teorico)
    Pietro

  4. #4
    a me non funziona l'ho utilizzo con:

    <form name="form1" method="post" onsubmit="return check()" action="test.php">

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da jasx78
    a me non funziona l'ho utilizzo con:

    <form name="form1" method="post" onsubmit="return check()" action="test.php">
    Essendo lo script molto semplice, probbabilmente c'è qualche errore/conflitto nella pagina o in qualche altro script posta un link della pagina oppure il sorgente.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    eppure con ie è tutto ok solo con firefox nulla da fare.

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    I due campi che testi sono entrambi type="text" ?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    ecco il form:

    <form name="scelta" method="post" OnSubmit="return check()" action="vai.php">
    <select name="lavorazione" class="input" id="lavorazione">
    <option value="" selected>Scegli Tipo ...</option>
    <option value="Lucido" >Lucido</option><option value="Lux">Lux</option>
    </select>
    <select name="tipo" class="input" onChange="cambia()">
    <option value="" selected>Seleziona Listino ...</option>
    <option value="listino_amatoriale" >stampa amatoriale</option>
    <option value="listino_professionale" >stampa professionale</option>
    </select>

    ecco js:

    <script>
    // Cambio formato stampa listino amatoriale / professionale
    function cambia() {
    tipo = document.scelta.tipo.options[document.scelta.tipo.selectedIndex].value;
    lavorazione = document.scelta.lavorazione.options[document.scelta.lavorazione.selectedIndex].value;
    self.location="?tipo="+tipo+"&lavorazione="+lavora zione;
    }
    //controlla se sono stati selezionati un tipo di carta e un listino
    function check() {

    var lalavorazione = scelta.lavorazione.value;
    if( lalavorazione=="" || lalavorazione==null){
    alert('Devi selezionare un tipo');
    return false;
    }

    if(document.scelta.tipo.value==""){
    alert('Devi selezionare un listino!!');
    return false;
    }
    return true;
    }
    </script>


    javascript console mi restituisce scelta non è definito.
    su ie tutto ok su firefox.

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi usare come nome di variabili lo stesso usato per i campi del form... devono essere univoci.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  10. #10
    non mi sembra di aver fatto questo errore.

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.