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

    problema Firefox con innerHTML

    ciao a tutti.
    ho da poco cominciato a guardare ajax e mi sono ritrovato in questa strana situazione...
    praticamente tramite javascript carico un file php che genera codice html di una riga di una tabella contenente vari campi di input text,select e textarea.
    funziona tutto benissimo ma... con IE se compilo la prima riga che appare di default e aggiungo successivamente una riga trmite l' innerHTML del risultato mi mantiene i dati già inseriti, in Firefox mi resetta tutti i campi.

    qualcuno ha dei suggerimenti o dei link da passarmi per trovare una soluzione?

    grazie mille a tutti quanti.


    Lorem Ipsum tutta la vita!

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    prova a postare lo script...senza di quello non so proprio da dove partire

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Ciao.
    la parte di script del js che genera la riga è questa:
    Codice PHP:
    function add_row_handleHttpResponse() {
        
        if (
    http.readyState == 4) {
            
            if (
    http.responseText.indexOf('invalid') == -1) {
                
    // Split the comma delimited response into an array
                
    results http.responseText;
                
    document.getElementById('tabella_ore').innerHTML += results;
                
    num_record++;

                            
    // campo hidden con valore numero di campi
                           
    document.getElementById('num_record').value num_record;  
                            
    isWorking false;
            
                     } 
        }

    num_record è una variabile globale che incremento ad ogni inserimento di riga.

    grazie per la disponibilità.
    Lorem Ipsum tutta la vita!

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    sai che non capisco il motivo...prova inserendo i dati ai quali devi aggiungere con innerHTMl dentro un div...non ne ho idea...a me non è mai successa una cosa del genere...ha sempre funzionato innerHTML (a volte mi dava problemi se non usavo getelementbyid, ma tu hai usato quello)

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.