Visualizzazione dei risultati da 1 a 6 su 6

Discussione: if con getElementById

  1. #1

    if con getElementById

    Ciao a tutti mi sto avvicinando da poco a JS e ho finito di leggere la guida di base e quella legata ai DOM.
    Ho provato a fare una piccola sciocchezza con if,ma non riesco a far partire lo script...

    Codice PHP:
    <HTML>
    <
    HEAD>
    <
    META NAME="GENERATOR" Content="AlterVista - Editor HTML">
    <
    TITLE></TITLE>
    </
    HEAD>
    <
    BODY>
    <
    form method="post" action="pag.php">
    <
    input type="text" id="text" />
    <
    input type="submit" onClick="if(Ciao == Ciao){alert('Hai scritto Ciao')}" />
    </
    form>
    </
    BODY>
    </
    HTML
    ho provato a modificare la condizione per l'if per vedere se c'era qualche errore,ma mettendo ad esempio una condizione sempre vera tipo 1 == 1 l'alert parte...quindi cosa sbaglio con getElementById?

    Grazie per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310

    Re: if con getElementById

    dov'è che usi getElementById?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  3. #3
    Scusa ho sbagliato a copiare codice...
    Cmq nella condizione di if sarebbe così:

    if(document.getElementById(text) == Ciao)

    Invece se scrivo Ciao nell' input l'alert non parte...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Per forza se controlli una stringa (ciao) devi mettere apici/virgolette (dipende dove esegui il controllo) if(document.getElementById(text) == 'Ciao') se controlli dei numeri no.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    Virgolette anche per l' Id e qualche altra cosetta ...

    if(document.getElementById('text').value == 'Ciao')

    Perché se "vede" text (senza apici) va a cercare una varaibile nominata tale dichiarata da qualche parte; così funziona:

    var text = 'text';
    if(document.getElementById(text).value == 'Ciao')

    Puoi sostituire text con Antonio

  6. #6
    Originariamente inviato da Enzaccio
    Virgolette anche per l' Id e qualche altra cosetta ...

    if(document.getElementById('text').value == 'Ciao')

    Perché se "vede" text (senza apici) va a cercare una varaibile nominata tale dichiarata da qualche parte; così funziona:

    var text = 'text';
    if(document.getElementById(text).value == 'Ciao')

    Puoi sostituire text con Antonio
    Ti ringrazio molto per la spiegazione adesso ho capito tutto e lo script funziona

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.