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

    eseguire codice ad else problema

    ciao a tutti mi sono iscritto proprio perchè non riesco a risolvere questa cosa
    praticamente a click di un bottone (submit del form) faccio partire un javascript che nasconde il div centrale e mostra il div con il risultato, fin qui tutto ok!
    ora cosa voglio fare? praticamente devo assicurarmi che i campi siano riempiti e utilizzo questo if
    codice:
    <script>
    function validateForm()
    {
    var x=document.forms["modulo"]["importo"].value;
    if (x==null || x=="")
      {
      alert("campo vuoto");
      return x;
      }
    else{codice nascondere div}
    }
    </script>
    codice che nasconde i div
    codice:
    $("#invia").click(function () {
      $("#first-step").toggle("normal");
      $("#second-step").toggle("normal");
    });
    $("#indietro").click(function () {
      $("#first-step").toggle("normal");
      $("#second-step").toggle("normal");
    });
    il problema è che dovo aver inviato il primo campo e tornando indietro non importa se il campo sia pieno o vuoto il form viene eseguito lo stesso, ho pensato che questo problema potesse essere dovuto al fatto che utilizzo ajax per comunicare con le pagine php che gestiscono lo script
    cosa ne dite? come posso risolvere?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,134

    Re: eseguire codice ad else problema

    Originariamente inviato da againhere
    cosa ne dite? come posso risolvere?
    Per come l'hai esposto nulla
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    cosa manca? cosa vuoi sapere?

  4. #4
    La funzione validateForm() dev'essere associata all'invio del modulo, e non al click sul pulsante di invio, e restituire un false se il form non passa la validazione:
    codice:
    <script>
    function validateForm()
    {
    var x=document.forms["modulo"]["importo"].value;
    if (x==null || x=="")
      {
      alert("campo vuoto");
      return false;
      }
    else{codice nascondere div}
    }
    </script>
    
    <form ... onSubmit="return validateForm()">
    
    </form>

  5. #5
    grazie mille luca ho risolto alla grande!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.