Campo calcolato con DOM

Ghena

Utente Attivo
3 Mar 2005
58
0
0
tramite una funzione sto aggiungendo una riga ad uan tabella.
Ad una cella di questa tabella, appendo un campo input che mi permetta di fare semplici operazioni matematiche.

Ho provato cosi:


var td3 = document.createElement("TD")
var sel1 = document.createElement("INPUT")
sel1.setAttribute('name','4_letto_rid')
sel1.setAttribute('value',4+'rid'+liv+num)
sel1.setAttribute('OnChange','document.getElementById("'+4+'rid'+liv+num+'").value = eval(this.value)')
sel1.setAttribute('id',(4+'rid'+liv+num))
sel1.setAttribute('size','5')
td3.appendChild(sel1)


con FF funziona con IE no!!
 

Ghena

Utente Attivo
3 Mar 2005
58
0
0
"innanzitutto getElementB yId si scrive attacato"

beh anche "attaccato" si scrive con 2 "c" ;)

poi cosa vuol dire non quaglia... ?

Non funziona... non da nessun errore, quindi penso che l'errore sia sull'evento onchange, o meglio sul fatto che non venga preso in cosiderazione l'evento.

Ieri ho riprovato... a richiamare una semplice funzione con un parametro fisso:

var td3bis = document.createElement("TD")
var sel0 = document.createElement("SELECT")
sel0.setAttribute('name','tipo_pax_new')
sel0.setAttribute('OnChange','appendi("ADT");')
td3bis.appendChild(sel0)

la funzione è:

Function appendi(param)

{
if((param) == 'ADT'){
document.getElementById('age1').value = '--';document.getElementById('age2').value = '--'};

if((param) == 'CHD'){
document.getElementById('age1').style.background = '#ffff00';
document.getElementById('age1').readOnly = false;
document.getElementById('age2').style.background = '#ffff00';document.getElementById('age2').readOnly = false;
}

}
</script>

Risultato con FF funziona con IE no, ne da errore.
 

Ghena

Utente Attivo
3 Mar 2005
58
0
0
grazie luke....


faccio riferimento al secondo link...

sezione document
' questa la prendo dalla mia funzione
sel0.setAttribute('OnChange','appendi("ADT");')

Syntax: document.event_name="someJavaScriptCode"
quindi dovrei fare:


sel0.document.onchange="appendi('ADT');"

confermi?
 

Ghena

Utente Attivo
3 Mar 2005
58
0
0
allur....

ho provato un pò in tutte le salse... ma non gli garba.

<script>
function appendi(param)

{
if((param) == 'ADT'){
document.getElementById('age1').value = '--';};

if((param) == 'CHD'){
document.getElementById('age1').style.background = '#ffff00';
document.getElementById('age1').readOnly = false;
}

}
</script>

<script>
function aggiungi(){
var tbody = document.getElementById('table').getElementsByTagName("TBODY")[0];
var row = document.createElement("TR")

var td1= document.createElement("TD")
var sel0 = document.createElement("SELECT")
sel0.setAttribute('name','tipo_pax_new')
sel0.document.onchange="appendi('CHD');"
td1.appendChild(sel0)

var optsel =document.createElement("OPTION");
theText=document.createTextNode("--Seleziona--");
optsel.appendChild(theText);
sel0.appendChild(optsel);

var optsel =document.createElement("OPTION");
theText=document.createTextNode("ADT");
optsel.appendChild(theText);
sel0.appendChild(optsel);

var optsel =document.createElement("OPTION");
theText=document.createTextNode("CHD");
optsel.appendChild(theText);
sel0.appendChild(optsel);

var td2= document.createElement("TD")
var sel0 = document.createElement("INPUT")
sel0.setAttribute('name','age1_new')
sel0.setAttribute('size','5')
sel0.setAttribute('id','age1')
sel0.setAttribute('readOnly','readOnly')
td2.appendChild(sel0)


row.appendChild(td1);
row.appendChild(td2);
tbody.appendChild(row);
 

Ghena

Utente Attivo
3 Mar 2005
58
0
0
quello è il codice :quote:

vuoi anche l'html???

te lo ripasso....

-----------------------

<script>
function appendi(param)

{
if((param) == 'ADT'){
document.getElementById('age1').value = '--';};

if((param) == 'CHD'){
document.getElementById('age1').style.background = '#ffff00';
document.getElementById('age1').readOnly = false;
}

}
</script>

<script>
function aggiungi(){
var tbody = document.getElementById('table').getElementsByTagN ame("TBODY")[0];
var row = document.createElement("TR")

var td1= document.createElement("TD")
var sel0 = document.createElement("SELECT")
sel0.setAttribute('name','tipo_pax_new')
sel0.document.onchange="appendi('CHD');"
td1.appendChild(sel0)

var optsel =document.createElement("OPTION");
theText=document.createTextNode("--Seleziona--");
optsel.appendChild(theText);
sel0.appendChild(optsel);

var optsel =document.createElement("OPTION");
theText=document.createTextNode("ADT");
optsel.appendChild(theText);
sel0.appendChild(optsel);

var optsel =document.createElement("OPTION");
theText=document.createTextNode("CHD");
optsel.appendChild(theText);
sel0.appendChild(optsel);

var td2= document.createElement("TD")
var sel0 = document.createElement("INPUT")
sel0.setAttribute('name','age1_new')
sel0.setAttribute('size','5')
sel0.setAttribute('id','age1')
sel0.setAttribute('readOnly','readOnly')
td2.appendChild(sel0)


row.appendChild(td1);
row.appendChild(td2);
tbody.appendChild(row);
}
</script>

<table border="0" width="100%" cellpadding="0" id="table" height="20" cellspacing="0">
<td>Tipo pax</td>
<td>Age1</td>

<td><a href="javascript:;" onclick="javascript:aggiungi();">nuovo</a></td>
</tr>
<tbody>
</tbody>

</table>
--------------------------------------------

ora è tutto .. credo...
 

Ghena

Utente Attivo
3 Mar 2005
58
0
0
incredibile anche tu non ci sei riuscito...?!

solo il grande nello otupacca può risolvere questa cosa?


:)
 
Discussioni simili
Autore Titolo Forum Risposte Data
R [MS Access] CAMPO CALCOLATO CON FUNZIONE DSUM MS Access 19
N Chiave Primaria in Campo Calcolato Windows e Software 1
M [PHP] Problemi di salvataggio su campo calcolato PHP 0
P Aggiornamento campo calcolato Javascript 6
G Access 2003 Runtime: Campo Calcolato in Origine controllo di una casella di testo MS Access 1
G Valore del campo id maggiore di 9999 MySQL 0
S da casella di testo a campo tabella Database 0
M Vendo il mio sito web teknosurfng.com, che trasmette nel campo della tecnologia Compravendita siti e domini 0
F errore 1062 su campo nuovo MySQL 4
R Aprire maschera con Openform filtrando un campo testuale con un valore recuperato da un'altra maschera MS Access 10
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
A pulsante di update campo mysql con javascript Javascript 2
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
D riempire campo inserendo un valore in un altro campo PHP 2
S riflettere valore di campo input range in live Javascript 0
P Ricerca campo data PHP 1
M Aggiornare stesso campo in due tabelle PHP 0
U Campo vuoto data errore Fatal error: PHP 2
Alex_70 Aggiornare campo da un altro campo PHP 16
F Steps campo input field Javascript 1
I Focus su un campo Javascript 9
Alex_70 Nascondere label tab se campo vuoto PHP 2
G Impostare suggerimenti campo text di un form Javascript 2
Shyson Inserire placeholder nel campo cerca PHP 5
B Campo ricerca domini HTML e CSS 4
D verifica codice fiscale persona fisica /aziendale stesso campo HTML e CSS 1
G Campo Not null a condizione MySQL 8
M [PHP] Compilare automaticamente il campo data PHP 5
M [PHP] Salvare campo di una tabella in una variabile PHP 14
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
D [ASP] Leggere Campo decimal MYSQL Classic ASP 1
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
M [PHP] Drop down in campo select PHP 1
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
elpirata [MYSQL] Schedulare evento per update del campo data su tabella MySQL 0
G Campo HTML input file con jQuery jQuery 0
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
Arcadia [MS Access] Focus su campo specifico MS Access 1
A [MS Access] Pulsante per inserire allegati in campo maschera MS Access 0
L [Javascript] Drag and drop. Aggiornamento Campo Javascript 2
A [MySQL] Ottenere più risultati in un unico campo MySQL 7
A [MS Access] Somma Campi se in altro campo presente un determinato testo MS Access 1
Monital [PHP]Far riconoscere stringa o numerico epr creazione campo tabella PHP 6
Monital Funzione php e campo database come variabile PHP 6
C [PHP] Creare un Pulsante che ricopia valori di un campo in altro record PHP 4
G [Javascript] Campo a comparsa di select Javascript 0
A [Javascript] Somma di un campo in una tabella dinamica Javascript 0
L [PHP] case then e campo non riconosciuto PHP 0
A [PHP] Modificare campo database in base alla scelta dell'utente PHP 2

Discussioni simili