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

    Condizione dentro condizione

    ciao ho questo problema ..
    questo è il codice..

    Codice PHP:
    if (paese == "") {
            
    alert("Selezionare un paese!")
            
    document.modulo_add_paese.paese.focus();
            return 
    false;
        }
        
    else if (
    document.getElementById('listaprov2').style.display=='block'){
            if (
    mostrahotel=='dedicata' && document.modulo_add_paese.provinciaded.value == "") {
                
    alert("Selezionare una citta per visualizzare gli hotel o cambiare Mostra hotel di un'altra città!")
                
    document.modulo_add_paese.provinciaded.focus();
                return 
    false;
            }else{
                
    alert('ciao')
            }
        }
        
    else if (
    provincia=="") {
            
    alert("Selezionare una Provincia!")
            
    document.modulo_add_paese.provincia.focus();
            return 
    false;
        } 
    praticamente mi viene mostrato alert ciao ma giustamente poi il codice non va più avanti ho provato ad aggiungere return true ma si blocca sempre li .. come posso dire di continuare? :master:

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    a parte che non si capisce cosa altro dovrebbe fare, visto che hai postato condizioni esclusive di cui dici si verifichi la seconda

    questi paese, provincia, probabilmente mostrahotel, sono sbagliati perche':
    - se sono variabili non puoi chiamarle con lo stesso nome dei campi del form
    - se sono i campi stessi dovi premettere ad essi document.nomeForm

  3. #3
    grazie per la risposta ...
    ti ho messo solo una parte del codice ... cmq lo script funziona la sola cosa che non riesco a fare è:
    dopo che lui mi ha mostrato alert ciao di proseguire con

    else if (provincia=="") { .....

    invece si blocca ... non so come mandarlo avanti .. non so se mi sono spiegato...

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma come pretendi lo faccia?
    se la condizione si e' gia' verificata,
    successivi else non verranno presi in considerazione

    se vuoi che lo faccia proponi una nuova condizione, indipendentemente da quanto sia gia' avvenuto, col solo if, non else if

  5. #5
    ok per chi volesse ho risolto così..

    Codice PHP:
    if (document.getElementById('listaprov2').style.display=='block'){
            if (
    mostrahotel=='dedicata' && document.modulo_add_paese.provinciaded.value == "") {
                
    compilaprovded="si"
            
    } else{
                
    compilaprovded="no"
            
    }
        }
        
    if (
    paese == "") {
            
    alert("Selezionare un paese!")
            
    document.modulo_add_paese.paese.focus();
            return 
    false;
        }
        
    else if (
    compilaprovded=="si"){
            
    alert("Selezionare una citta per visualizzare gli hotel o cambiare Mostra hotel di un'altra città!")
            
    document.modulo_add_paese.provinciaded.focus();
            return 
    false;
        }
        
    else if (
    provincia=="") {
            
    alert("Selezionare una Provincia!")
            
    document.modulo_add_paese.provincia.focus();
            return 
    false;
        } 
    grazie per il lume

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.