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

    confronto valore select

    ciao ragazzi ho un problema nel confrontare il valore di due select ecco il codice

    <script Language="JavaScript" Type="text/javascript">
    function Validator(theForm)
    {

    if (theForm.INIZIO.value == theForm.FINE.value)
    {
    alert("Attenzione gli orari non sono corretti.");
    theForm.FINE.focus();
    return (false);
    }

    if (theForm.INIZIO.value > theForm.FINE.value)
    {
    alert("Attenzione gli orari non sono corretti l'inizio è maggiore della fine.");
    theForm.INIZIO.focus();
    return (false);
    }


    return (true);
    }
    </script>


    la cosa bella è che la prima funzione la esegue quindi se per esempio gli passo due valori uguali tipo inizio=1000 e fine=1000 mi blocca tutto se invece gli passo

    inizio=1000 e fine=800 va avanti come se niente fosse!!!

    ho provato anche mettendo all'inizio del codice

    var INIZIO=valore[valore.INIZIO].value
    var FINE=valore[valore.FINE].value

    e nella if di controllo

    if (INIZIO > FINE)

    ma nulla da fare sembra quasi che ignori l'istruzione



  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    I valori recuperati dal form sono sempre stringhe ed il confronto avviene fra stringhe... quindi il risultato e' corretto.

    se vuoi confrontare i valori devi trasformare le stringhe in numeri:

    if (parseFloat(theForm.INIZIO.value) > parseFloat(theForm.FINE.value))

    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

  3. #3

    grazie

    Grazie ora ho capito


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.