Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    174

    Compilare form con precaricamento campi

    Salve a tutti!
    Sto implementando una pagina che serve per la modifica dei dati di un utente (Nome, Cognome e Password) mediante un form; al caricamento della pagina di modifica viene invocata una funzione che recupera i dati dell'utente e tali dati vengono scritti nei rispettivi campi del form, la logica mi sembra corretta, ma i campi vengono riempiti solo se faccio un aggiornamento della pagina e non immediatamete; questo è il mio codice
    codice:
    function modify() {
    	updateRightbar('../modify.htm');
    	
    	var oXHR = new XMLHttpRequest();
    	oXHR.open("post", "http://localhost:8080/WebWrite/WebServlet", true);
    	oXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    	oXHR.onreadystatechange = function() {
    		if (oXHR.readyState == 4) {
    			if (oXHR.status == 200) {
    				var data = parseUser(oXHR.responseXML);
    				document.getElementById("mfname").value = data[0];
    				document.getElementById("mlname").value = data[1];
    			} else {
    				document.getElementById("merror").innerHTML = "Impossibile caricare i dati utente!";
    			}
    		}
    	};
    	var params = "opCode=" + encodeURIComponent("user");
    	oXHR.send(params);
    }
    mi sapreste dire dov'è il bug? Grazie infinite!

  2. #2
    quale linguaggio lato server usi?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    174
    Per il momento la risposta mi arriva "preconfezionata" da una servlet JAVA

  4. #4
    sarebbe più immediato "compilare" il modulo lato server e poi inviarlo al browser.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    174
    Beh si in effetti si potrebbe fare così, ma prima di usare la via breve affidando il lavoro al lato server vorrei capire come fare per risolvere la questione lato client.

  6. #6
    come la lanci la funzione modify?

    <body onload="modify()"> ?

  7. #7

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.