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

    innerHTML problema con IE7

    Ciao,

    stò crendo delle semplici interfaccia javascript per iniziare ad imparare ad usare i DOM...

    Ho creato un combo che con il cambiamento dovrebbe popolare un'elenco
    Codice PHP:
    function popola_text(){
        var 
    x=document.getElementById("combo").selectedIndex;
        var 
    a=document.getElementById("combo");
        var 
    d=[a.getElementsByTagName("option")[x].value];
        
    document.getElementById("tenda").innerHTML =lista[d];
        
    alert(document.getElementById("tenda").innerHTML)
        
    delete x;
        
    delete a;
        
    delete d;
    }
    var 
    lista= new Array("<option value='o,ciao'>senza nome1-1</option><option value='c,iao'>senza nome1-2</option><option value='ci,ao'>senza nome1-3</option><option value='cia,o'>senza nome1-4</option>",...); 
    Il problema è che in Firefox funziona a meraviglia
    ma non in IE

    L'alert mi posta
    Codice PHP:
    senza nome1-1</option><option value='c,iao'>senza nome1-2</option><option value='ci,ao'>senza nome1-3</option><option value='cia,o'>senza nome1-4</option
    come se tagliasse l'apertura della tag

    Qualcuno sa aiutarmi?

  2. #2
    up?

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    a occhio quello che vuoi fare sembra la via piu' facile ma e' una forzatura,
    non iniettare con innerHTML le option ma creale con createElement e appendile alla select con appendChild (approfondisci nello speciale DOM se non conosci questi metodi)
    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.