Visualizzazione dei risultati da 1 a 5 su 5

Discussione: if .. or

  1. #1
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    if .. or

    scusate ma non sono pratico di istruzioni if and or con js.
    vorrei solo che effettuasse un controllo del tipo if y=1 or x=1 then:


    onchange="if (document.getElementById('data1').value <= this.options[this.selectedIndex].value.substr(0,10))||(document.getElementById('da ta2').value <= this.options[this.selectedIndex].value.substr(12,21)){alert('non valido')}


    al momento da errore...
    Errore: syntax error
    Codice sorgente:


    la stringa da cui controlla i valori è del tipo: 29/12/2005|29/12/2005

  2. #2
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336
    codice:
    if( condizione1 || condizione2 )
    oppure
    codice:
    if( (condizione1) || (condizione2) )
    se serve. Il tuo errore sintattico è dovuto al fatto che -mi pare- hai scritto qualcosa tipo:
    codice:
    if (condizione1) || (condizione2)
    Prova a risistemare le parentesi....

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    credo di non avere sbagliato le parentesi...
    lo espongo esploso:

    if

    (

    document.getElementById('data1').value <= this.options[this.selectedIndex].value.substr(0,10)

    )

    ||

    (

    document.getElementById('data2').value <= this.options[this.selectedIndex].value.substr(10,10)

    )

    {alert('L ultima partenza deve essere minore di ')};

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Beh! non funziona perchè le parentesi sono semplicemente sbagliate

    Prova a seguire i consigli di dannie e vedrai come funziona
    Pietro

  5. #5
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    avete ragione pardon...

    stanotte non ho dormito neanchio...

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.