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

    Problema validazione form

    Questo il codice js :

    codice:
    var location=0;
    var qualita=0;
    var quantita=0;
    var trattamento=0;
    
    
    function check_allok(){
        if (location==1 && qualita==1  && quantita==1 && trattamento==1) {
            document.getElementById('invio_feedback').style.display= "inline";
        }
        else{
            document.getElementById('invio_feedback').style.display= "none";
        }
    }
    
    function check_notnull_location () {
            
            var loc =document.lasciafeedback.location.value;
            
            
            if(loc == ""){
                document.getElementById('location1').innerHTML = '<img src="img/no.png"> Campo obbligatorio';
                document.lasciafeedback.location.focus();
                location=0;
            }else{
                document.getElementById('location1').innerHTML = '<img src="img/si.png">';
                location=1;
                
            }
            
            check_allok();
    }
    
    function check_notnull_qualita () {
            
            var qual = document.lasciafeedback.qualita.value;
            
            
            if(qual == ""){
                document.getElementById('qualita1').innerHTML = '<img src="img/no.png"> Campo obbligatorio';
                document.lasciafeedback.qualita.focus();
                qualita=0;
            }else{
                document.getElementById('qualita1').innerHTML = '<img src="img/si.png">';
                qualita=1;
                
            }
            
            check_allok();
    }
    
    function check_notnull_quantita() {
            
            var qua = document.lasciafeedback.quantita.value;
            
            
            if(qua == ""){
                document.getElementById('quantita1').innerHTML = '<img src="img/no.png"> Campo obbligatorio';
                document.lasciafeedback.quantita.focus();
                quantita=0;
            }else{
                document.getElementById('quantita1').innerHTML = '<img src="img/si.png">';
                quantita=1;
                
            }
            
            check_allok();
    }
    
    function check_notnull_trattamento() {
            
            var tra = document.lasciafeedback.trattamemto.value;
            
            
            if(tra == ""){
                document.getElementById('trattamemto').innerHTML = '<img src="img/no.png"> Campo obbligatorio';
                document.lasciafeedback.trattamemto.focus();
                trattamemto=0;
            }else{
                document.getElementById('trattamemto').innerHTML = '<img src="img/si.png">';
                trattamemto=1;
                
            }
            
            check_allok();
            
    }

    Questo il form :

    codice:
    <form name="lasciafeedback" method="POST" action="feedback_lasciato_host.php"  onSubmit="return false">
        <div class="row">
            <div class="col-md-12 text-center" >
                <label>Location</label>
                <select name="location" onkeypress="check_notnull_location()">
                    <option value="">Select</option>
                    <option value="1">1</option>
                    <option value="2">2</option>
                    <option value="3">3</option>
                    <option value="4">4</option>
                    <option value="5">5</option>
                    <option value="6">6</option>
                    <option value="7">7</option>
                    <option value="8">8</option>
                    <option value="9">9</option>
                    <option value="10">10</option>
                  
                </select>
                <div id='location1'></div>
            </div>
        </div>
        <div class="row">
            <div class="col-md-12 text-center">
                <label>Food Quality</label>
                <select name="qualita" onkeypress="check_notnull_foodquality()">
                    <option value="">Select</option>
                    <option value="1">1</option>
                    <option value="2">2</option>
                    <option value="3">3</option>
                    <option value="4">4</option>
                    <option value="5">5</option>
                    <option value="6">6</option>
                    <option value="7">7</option>
                    <option value="8">8</option>
                    <option value="9">9</option>
                    <option value="10">10</option>
                  
                </select>
    
                <div id='qualita1'></div>
                
            </div>
        </div>
        <div class="row">
            <div class="col-md-12 text-center">
                <label>Amount of food</label>
                <select name="quantita" onkeypress="check_notnull_amountfood()">
                    <option value="">Select</option>     
                    <option value="1">1</option>
                    <option value="2">2</option>
                    <option value="3">3</option>
                    <option value="4">4</option>
                    <option value="5">5</option>
                    <option value="6">6</option>
                    <option value="7">7</option>
                    <option value="8">8</option>
                    <option value="9">9</option>
                    <option value="10">10</option>
                  
                </select>
    
                <div id='quantita1'></div>
    
            </div>
        </div>
        <div class="row">
            <div class="col-md-12 text-center">
                <label>Treatment</label>
                <select name="trattamento" onkeypress="check_notnull_trattamento()">
                    <option value="">Select</option>                
                    <option value="1">1</option>
                    <option value="2">2</option>
                    <option value="3">3</option>
                    <option value="4">4</option>
                    <option value="5">5</option>
                    <option value="6">6</option>
                    <option value="7">7</option>
                    <option value="8">8</option>
                    <option value="9">9</option>
                    <option value="10">10</option>
                  
                </select>
                <div id='trattamento1'></div>
            </div>
        </div>
        <div class="row">
            <div class="col-md-12 text-center">
                <label>Comment</label>
                <textarea name="comments" cols=40 rows=6></textarea>
    
    
                <input type="button" id="invio_feedback" value="Invia Feedback" onclick = "document.lasciafeedback.submit()" class="btn btn-success">
    
            </div>
    
    
            </div>
        </div>
    
    </form>
    Lasciando il codice js così ho :

    codice:
    Not Found
    
    The requested URL /0 was not found on this server.
    
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    se invece commento l'ultima funzione del js il form appare ma non viene eseguito il controllo

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, var location=0; causa un bel errore
    Non usare parole riservate a nomi di funzioni evita questo tipo di problemi che sembrano banali ma come vedi non lo è.
    In locale se lascio tutto com'è mi rimanda a /0
    Levando resta in pagina sul mio file html

  3. #3
    Grazie era quello il problema ....

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.