Visualizzazione dei risultati da 1 a 5 su 5

Discussione: innerHTML su explorer

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278

    innerHTML su explorer

    Ciao a tutti,ho una problematica per la visulizzione delle opzioni selezionabili in una select box si internet explorer.
    Mi spiego

    ho una select box del tipo:
    <select name="nome_select" id="nome_select" style="width:180px">

    </select>

    ho una lista di tag option che genero dal server tramite php:

    <option>Uno</option>
    <option>Due</option>
    <option>Tre</option>

    tramita ajax vado a popoloare la select box in questo modo:
    document.getElementById(nome_select).innerHTML=aja x.responseText;

    Il problema sta nel fatto che su Crome e Firefox funziona perfettamente mentre su Internet explorer non si visualizza nulla.Come si potrebbe ovviare a cio'?
    Grazie a tutti!

  2. #2
    i problemi potrebbero essere diversi:

    explorer blocca l'esecuzione del javascript se nel codice c'è una virgola di troppo, mentre chrome e firefox semplicemente la ignorano.

    step uno:usa un validatore di sintassi javascript per vedere se lo script contiene errori.

    step2: debug!!!!

    fai alert(document.getElementById(nome_select).length) per vedere se trova l'elemento,

    poi alert(ajax.responseText) per vedere se è arrivata la risposta

    infine controlla il funzionamento di innerHTML in explorer, dato che non mi risulta ci sia uno standard e ogni browser lo interpreta come gli pare. Per quello usare jquery semplifica di molto la vita

  3. #3
    qui c'è uno che segnala il tuo stesso prob

    http://blog.pierino84.com/2009/05/26...le-select-box/

    oltre alla soluzione postata nel link, c'è un altro modo: aggiornare non solo le option, ma tutta la select

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    Si la risposta arriva ho provato l'alert
    alert(ajax.responseText);
    a me sembra che non interpreti il'inner HTML,c'e' un'altrenativa?

    grazie

  5. #5
    te l'ho scritta l'alternativa! explorer non ti consente di aggiornare solo le opzioni, aggiorna tutta la select

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.