Newsgroup: it.comp.appl.access
Titolo: (VBSCRIPT - ASP) Aggiornamento valore textbox

Salve
 
tramite una pagina asp in cui c'è codice vbscript voglio permettere di 
aggiungere dei record ad una tabella di ACCESS
 
ho un textbox che si chiama "COSTO1"
e un textbox che si chiama "COSTO2"
 
in questo campo l'utente immette dei valori
 
vorrei che all'inserimento di un valore venga in automatico modificato il 
contenuto del campo textbox che si chiama "TOTALE"
 
quindi, mi immagino, devo ricaricare la pagina
 
come fare? (chiaramente vorrei che i valori degli altri campi già inseriti 
non venissero persi...)
 
grazie mille
 
 
 

 ha scritto:

cosa c'entra VBSCRIPT?... 
 
<%
Dim cmpTOT
cmpTOT=MioRS("COSTO1")+MioRS("COSTO2")
 
Response.Write "TOTALE: " & cmpTOT
%>
 
 
-- 
--------------------------------
Pablitomf
 
Napoli sempre nel "Q"uore!
 

 non mi sono spiegato bene
 
 ho creato una pagina ASP che visualizza un MODULO compilabile da un utente
 
 quindi ci sono vari campi di immissione
tra cui COSTO1 e COSTO2 (nel momento in cui un utente inserisce i valori nel
modulo non sono ancora registrati nell'archivio, quindi NON esiste un
RecrodSet che li contiene)
 
 vorrei che il campo TOTALE presente sulla stessa pagina venisse ad assumere
 il valore COSTO1 e COSTO2
 
 quindi mi viene da pensare o
1) all'insermento di un valore in COSTO1 o COSTO2 la pagina viene ricaricata
 riportando i valori inseriti precedentemente + il totale
o
2) con codice eseguibile sul client mi viene aggiornato il campo stesso
 
 Non ho però idea di come fare
 
 grazie
 
 

 ha scritto:
 

ora si!
cmq a parte che questo non e' l'NG apposito (neanche se la risposta fosse su
ASP - questo e' NG di Access - )... provo a risponderti lo stesso...
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
">
 
<html xmlns="
http://www.w3.org/1999/xhtml
">
<head>
    <title></title>
 
<script language="javascript" type="text/javascript">
// <!CDATA[
//------------------------------------------------------
//restituisce la somma degli elementi passati come id
//alert( calcola_somma("Text1", "Text2") );
//alert( calcola_somma(["Text1", "Text2"]) );
//------------------------------------------------------
function calcola_somma()
{
    var s = 0;
    for(var i = 0; i < arguments.length; i++)
    {
        var n = null;
        var v = arguments[i];
        if( typeof(v) == "string" )
        {
            n = document.getElementById(v).value.replace(",", ".");
            s += ((isNaN(parseFloat(n)))?0:parseFloat(n));    
        }
        else if(v instanceof Array)
        {
            for(var i = 0; i < v.length; i++)
            {
                n = document.getElementById(v[i]).value.replace(",", ".");
                s += ((isNaN(parseFloat(n)))?0:parseFloat(n));    
            }
        }
    }
    return s;
}
 
function calcola()
{
    var somma = calcola_somma("Text1", "Text2");
    document.getElementById("div1").innerHTML = somma;
}
 
// ]]>
</script>
 
</head>
<body>
    <input id="Text1" type="text" onblur="calcola();" />
    <input id="Text2" type="text" onblur="calcola();" />
    <hr />
    <div id="div1"></div>
</body>
</html>


la somma nell'es. che ti ho fatto la vedi nel div...
 
se la vuoi vedere nel campo "cmpSOMMA" presente nel form
 
 
sostituisci:
document.getElementById("div1").innerHTML = somma;
 
con :
document.getElementById("cmpSOMMA").value = somma;
 
avendolo prima inserito nel form in questo modo:
<input id="cmpSOMMA" type="text" />
