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

    getElementById is not a function

    Salve a tutti

    ho un problema che mi fa ammattire con una micro funzione
    che stò creando per effettuare un controllo in una pagina
    codice:
    function check_tag(){
    	var a=document.getElementById("elenco")
    	var b=a.getElementsByTagName("form");
    	for(var i=0;i<b.length;i++){
    		var aa="chk"+i;
    		alert(b[i].getElementById("chk"+i).value);
    	}
    }
    la funzione è di per se semplice
    ma quando si arriva ll'interno del loop
    firefox mi da b[i].getElementById is not a function
    qualcuno mi sa aiutare?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    document. al posto di questo b[i].

    quando fai riferimento al campo via document.getElementById non occorre specificare di quale form tu stia parlando,
    diversamente da quando via accedi via nome,
    document.nomeForm.nomeCampo.etcetc...

    ma anche se non si trattasse di un campo di un form, non esiste un ByTagName.ById, esiste il contrario
    e se ci pensi e' corretto che sia cosi', dal momento che un id e' un identificativo univoco

    ciao

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.