document.getElementById .textContent o altro?

luca1317

Nuovo Utente
9 Nov 2008
12
0
0
Come mai
Codice:
document.getElementById('DescrizioneLavorix').textContent= '<input name="submit" id="submit7" type="submit" value="Riepilogo Costi" /> ' + dati[0].productID + 'test'

mi scrive a video
<input name="submit" id="submit7" type="submit" value="Riepilogo Costi" /> test
invece di crearmi il bottone?
 

luca1317

Nuovo Utente
9 Nov 2008
12
0
0
Usa .innerHTML =

ti ringrazio, ho provato con innerHTML e funziona

un'ultima cosa, nell'input ho degli apici (...onclick="this.form.action='RiepilogoCosti-Add.asp?cod=56&MODIFICA=SI';" />) che mi mandano in errore lo script, devo rimpiazzarli con qualcosa? ho provato sia i doppi e tripli apici che le virgolette ma non va.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
nell'ultimo codice che hai postato mi sembrano a posto
si possono cmq utilizzare gli slash (/)
Codice:
onclick="funzione(\"parametro\");"
 

luca1317

Nuovo Utente
9 Nov 2008
12
0
0
Ho provato in mille modi, anche con l'equivalente del carattere ascii degli apici ma niente

L'unica cosa che sembra funzionare è: (/ ... /) ma mi rimanda alla root con uno slash finale:

http://127.0.0.1/RiepilogoCosti-Add.asp?cod=56&MODIFICA=SI/

e non alla cartella dove il file si trova.

Credo si debba fare un replace ma javascript non è il mio linguaggio "forte".

p.s.: descrizionelavorix è un div

Codice:
//imposto l'oggetto per la chiamata ajax
function objAjx(){
      var ajax = false
      if (window.XMLHttpRequest) // if Mozilla, Safari etc
      ajax = new XMLHttpRequest()      
      else if (window.ActiveXObject){ // if IE
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP")            
         } 
         catch (e){
            try{
               ajax = new ActiveXObject("Microsoft.XMLHTTP")
            }
            catch (e){}
         }
      }  
      else{         
         return false   
      }
      return ajax     
}
	//funzione chiamata ajax
	function RequestAjaxNumeroPreventivo(dati){
			//alert('+div+' '+dati)
	ajx = objAjx();
    if(ajx){
    ajx.open('GET', "QueryJsonNumeroPreventivo.asp?q="+dati+"&noCache="+ Math.floor(Math.random() * (9999)), true)    
	ajx.send(null)
	
	//verifico il cambio distato
		ajx.onreadystatechange=function(){
		//verifico quando lo stato e 4 (risposta del server)
        if (ajx.readyState == 4 && ajx.status==200){
		//creo array dati 
		var dati = JSON.parse(ajx.responseText)
		//popolo il form separando i dati josn
		document.getElementById('NomeCliente').value= dati[0].NomeCliente
		document.getElementById('gara').value= dati[0].Gara
		document.getElementById('NumeroPreventivo').value= dati[0].NumeroPreventivo
		document.getElementById('DescrizioneLavori').value= dati[0].DescrizioneLavori
	
document.getElementById('DescrizioneLavorix').innerHTML= '<input name="submit" id="submit7" type="submit" value="Riepilogo Costi" onclick="this.form.action=(/RiepilogoCosti-Add.asp?cod=56&MODIFICA=SI/);" /> ' + dati[0].productID + 's'
	}
	  }
	}
	
	
}
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
cosi dovrebbe funzionare
Codice:
document.getElementById('DescrizioneLavorix').innerHTML= '<input name="submit" id="submit7" type="submit" value="Riepilogo Costi" onclick="this.form.action=(\"RiepilogoCosti-Add.asp?cod=56&MODIFICA=SI\");" /> ' + dati[0].productID + 's';
 

luca1317

Nuovo Utente
9 Nov 2008
12
0
0
Funziona, grazie mille. Al posto delle virgolette però ho messo gli apici perché con le virgolette non andava: (\' ...\')
 
Discussioni simili
Autore Titolo Forum Risposte Data
gandalf1959 [Javascript] document.getElementById non funziona come mi aspetto Javascript 4
C if dentro document.getElementById("").innerHTML Javascript 1
L sostituzione contenuto diversi div con document.getelementbyid Javascript 2
C document.getElementById("xxxxx").innerHTML iterato con un for Javascript 11
Shyson getElementById o document.write? Javascript 3
gandalf1959 document.getElementsByName con wild character Javascript 6
P javascript:document.forms Javascript 7
Cosina Link in document ready function jQuery 0
A [Javascript] document createElement Javascript 0
A sito responsive - calcolare l'altezza document di 2 php Ajax 4
S IE document mode standard HTML e CSS 2
Devil-94 document.scripts restiture tutti script presenti nella pagina. Javascript 3
Devil-94 Creare elemento nella tabella con document.createElement("td") Javascript 1
K nome host della macchina (document.location.hostname) non funziona Javascript 1
P document.getElementsByClassName non funziona Javascript 36
A Navigazione jQuery [era: $(document).ready(function(){] jQuery 3
F Document type does not allow element DIV here HTML e CSS 3
voldemort Diffrenza tra $(document).ready vs. $(window).load jQuery 1
E titolo pagina con document.getElementsByTagName('title') Javascript 4
emanuelevt document.body.scrollTop - window.onscroll Javascript 0
A document.lastmodified ritorna data odierna!? Javascript 0
N semplice document.write() Javascript 1
SolidSnake4 type document HTML e CSS 1
B concatenare stringhe nel document Javascript 1
G Sostituzione di document.all Javascript 1
I Conta pagine document dinamico Javascript 3
F Cookie e document.write Javascript 15
F Inserire HTML del document in una variabile Javascript 4
S Dimensioni di document Javascript 1
B problema con document.form3.<nome_campo>.value Javascript 1
R getElementById() Javascript 4
B getElementById su piu id(Risolto) Javascript 6
M Problema con getElementById Javascript 5
F problemi con $.each(data, function(i,item) e getElementById("livello").innerHTML= Javascript 0
Shyson Richiamare 2 getElementById uguali Javascript 0
S Ajax getElementById Ajax 7
O problema recupero valore con getElementById Ajax 0
G getelementbyid in php? PHP 1
H problemi con onmouseover e GetElementById Javascript 1

Discussioni simili