Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Bologna
    Messaggi
    38

    Controllo valore con onload

    Salve, come faccio con javascript a controllare due valori in due campi nascosti usando onload? Dopo il caricamento della pagina se il risultato è false devo effettuare un redirect altrimenti rimango dove sono.

    Ho buttato giù una piccola funzione che ovviamente non va:

    codice:
    function checkfs()
    {    
        if (document.getElementById("rating").value == 3 && document.getElementById("check.countpl").value > 10){
            alert("messaggio");
                    return false;
            window.location.href = 'mypage.php';
            } else {
                return true;
                }    
        }    
        window.onload = checkfs();
    HTML

    codice HTML:
    <input name="countpl" id="countpl" type="hidden" value="<?php echo $row_checkfs['count(f_player.id)']; ?>"/>
     <input name="rating" id="rating" type="hidden" value="<?php echo $row_checkfs['rating']; ?>"/>
    Controllando con firebug ricevo questo errore:

    codice:
    TypeError: document.getElementById(...) is null
    Mi date qualche dritta?

    Grazie in anticipo.
    Ultima modifica di botmite; 07-10-2013 a 13:18

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    corretto questo elemento document.getElementById("check.countpl") nel documento non esiste
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Bologna
    Messaggi
    38
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    corretto questo elemento document.getElementById("check.countpl") nel documento non esiste
    Nada, ho corretto ma mi da lo stesso identico errore.

    Ma dove sbaglio? Non capisco.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    function checkfs()
    {    
        if (document.getElementById("rating").value == 3 && document.getElementById("countpl").value > 10){
            alert("messaggio");
            return false;
            
            } else {
            window.location.href = 'mypage.php';
                }    
        }    
        window.onload = checkfs();
    Cosi non va? se la risposta è si posta il link alla pagina pubblica (tuo-sito.xxxx/pagina-pubblica-demo.xxxx)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Bologna
    Messaggi
    38
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    codice:
    function checkfs()
    {    
        if (document.getElementById("rating").value == 3 && document.getElementById("countpl").value > 10){
            alert("messaggio");
            return false;
            
            } else {
            window.location.href = 'mypage.php';
                }    
        }    
        window.onload = checkfs();
    Cosi non va? se la risposta è si posta il link alla pagina pubblica (tuo-sito.xxxx/pagina-pubblica-demo.xxxx)
    Niente, non va.

    Questo è il link alla pagina:

    http://demofifamasterxls.altervista....php?recordID=1

    user: demo
    psw: demo2013

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    window.onload = checkfs; cosi deve andare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Bologna
    Messaggi
    38
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    window.onload = checkfs; cosi deve andare
    Ooh adesso funziona!

    Grazie mille Andrea

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.