Visualizzazione dei risultati da 1 a 9 su 9

Discussione: getElementById

  1. #1
    Utente di HTML.it L'avatar di Mike
    Registrato dal
    May 2002
    Messaggi
    423

    getElementById

    salve,

    devo inviare un oggetto a document.getElementById tipo:
    Codice PHP:
    function myfunct(oggetto){

        if(
    document.getElementById(oggetto).value=='true')
        {
            
    document.getElementById(oggetto).value='true'

        
    }else{
            
            
    document.getElementById(oggetto).value='false'

        
    }


    in questo modo mi da errore...
    Mike

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    questo pezzo di codice non fa nulla... puoi spiegare cosa passi alla funzione myfunc e cosa ti apsetti che faccia?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    in "oggetto" passi il suo id?

  4. #4
    Utente di HTML.it L'avatar di Mike
    Registrato dal
    May 2002
    Messaggi
    423
    nella funzione gli passo l'id di un campo di testo
    Mike

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    leggo che, se non c'e' scritto "true" in questo campo di testo va scritto "true"
    altrimenti "false"
    e funziona, ma e' questo quello che vuoi veramente fare?

  6. #6
    Utente di HTML.it L'avatar di Mike
    Registrato dal
    May 2002
    Messaggi
    423
    scusate, mi correggo:

    non un campo di testo, ma una checkbox

    Quindi, se selezionata deve essere true altrimenti false

    <input name="ch2" id="ch2" type="checkbox" onClick="myfunct(this)" >

    penso che adesso mi sono spiegato meglio...
    Mike

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    - passi this, non stai passando un id
    - vuoi controllare il checked, non il valore
    codice:
        if(oggetto.checked){
            oggetto.value='true'
        }else{
            oggetto.value='false'
        }

  8. #8
    Utente di HTML.it L'avatar di Mike
    Registrato dal
    May 2002
    Messaggi
    423
    cosi' non funziona.. in questo modo imposta solo il valore 'true' se checkato, mentre se non lo e' mi assegna vuoto.....
    se non faccio niente mi stampa 'on'
    Mike

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ti assicuro che il valore lo setta correttamente

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.