170 messaggi dal 01 agosto 2003
Ciao a tutti
in un datagrid
stampo una serie di textbox che contengono dei valori numerici

<asp:templatecolumn HeaderStyle-Width="200" HeaderStyle-Height="0" ItemStyle-BorderWidth="0" ItemStyle-Height="30" HeaderStyle-BorderColor="#000000" HeaderStyle-BorderWidth="0">
<itemtemplate>


<asp:TextBox id="one" runat="server" Text='<%#container.dataitem("uno")%>' onclick="somma(this)" />


</itemtemplate>
</asp:templatecolumn>




quindi di conseguenza ci saranno un numero di textbox indefiniti...


on messo nella textbox una funzione somma che al click richiama una funzione javascript

vorrei che javascript calcolasse tutti i valori dinamici dentro le varie textbox


grazie

victor
109 messaggi dal 30 novembre 2004
Scusa ma non è ben chiaro... Somma(this) ma a cosa deve sommare?
170 messaggi dal 01 agosto 2003
e' una funzione che dovrebbe sommare tutti i valori dei campi textbox
ma non so come si fa sta funzione

victor
109 messaggi dal 30 novembre 2004
Prova una cosa del genere:

function Somma(){
var Valore = 0;
$("#DataGridId:text").each(function(){
Valore += $(this).val();
});
alert(Valore);
}
170 messaggi dal 01 agosto 2003
grazie
provo subito e ti faccio sapere

victor
170 messaggi dal 01 agosto 2003
allora ho provato a fare cosi ma non funziona

il campo textbox e' questo

<asp:TextBox id="quattro"  Width="200" runat="server" Text='<%#container.dataitem("quattro")%>' onclick="somma2()"   />


la tua funzione l'ho adattata cosi

function somma2(){
var Valore = 0;
$("#quattro:text").each(function(){
Valore += $(this).val();
});
alert(Valore);
}



ma non succede nulla. non fa neanche alert

grazie 1000

victor
109 messaggi dal 30 novembre 2004
Ovviamente la mia funziona se hai incluso jquery.
vedi tramite F12 nel browser se ti da errori
170 messaggi dal 01 agosto 2003
mi da questo errore

Uncaught ReferenceError: $ is not defined

at somma2
at HTMLInputElement.onclick
Modificato da victor8872 il 08 agosto 2019 12:08 -

victor

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.