Sono alle prime armi con javascript.
Questo è il mio file:
<script type="text/javascript">
function startCalc(){
interval = setInterval("calc()",1);
}
function stopCalc(){
clearInterval(interval);
}
function calc(){
A1 = document.autoSumForm.qta.value;
A2 = document.autoSumForm.importo.value;
document.autoSumForm.totale.value = ( A1 * 1)*( A2 * 1) ;
}
</script>
<body>
<form name="autoSumForm">
<style type="text/css">
div.campi { float:left; }
</style>
<div class="esempio" >qta <input type="text" name="qta" value="6" onFocus="startCalc();"onBlur="stopCalc();" > x
importo <input type="text" name="importo" value="2" onFocus="startCalc();"onBlur="stopCalc();">
= <input type="text" name="totale" value="12" > Totale </form>
</div>
<div style="clear:both;" /></div>
<div id="cambia">NO</div>
</body>
Ho messo l'essenziale tralasciando il resto dei fogli di stile.
Vorrei che quando si modifica il campo qta o importo (Il totale si aggiorna automaticamente e funziona) nel campo id=cambia appaia :
<button type=\"submit\" >Invia</button>
Già ho dei dubbi su cosa utilizzare nel codice HTML nei form qta e totale, usare
onkeypress="miafunzione(qta,6)" oppure onMouseOver="miafunzione(qta,6)” e per l'importo
onkeypress="miafunzione(totale,2)" oppure onMouseOver="miafunzione(totale,2)” ?????
Poi ho tentato a creare del codice javascript
function miafunzione(campo,qta)
{
var c = campo;
var q = qta ;
ma qui iniziano i miei dubbi. Cosa dovrei fare???
Pensavo a una cosa del genere.
If( q != valore nuovo (ma come farglielo capire?!?)
{
document.autoSumForm.cambia.value = “<button type=\"submit\" >Invia</button> “;
}
Sono ai primi passi , mi piacerebbe capire come e se è possibile !!
Grazie Franco
Questo è il mio file:
<script type="text/javascript">
function startCalc(){
interval = setInterval("calc()",1);
}
function stopCalc(){
clearInterval(interval);
}
function calc(){
A1 = document.autoSumForm.qta.value;
A2 = document.autoSumForm.importo.value;
document.autoSumForm.totale.value = ( A1 * 1)*( A2 * 1) ;
}
</script>
<body>
<form name="autoSumForm">
<style type="text/css">
div.campi { float:left; }
</style>
<div class="esempio" >qta <input type="text" name="qta" value="6" onFocus="startCalc();"onBlur="stopCalc();" > x
importo <input type="text" name="importo" value="2" onFocus="startCalc();"onBlur="stopCalc();">
= <input type="text" name="totale" value="12" > Totale </form>
</div>
<div style="clear:both;" /></div>
<div id="cambia">NO</div>
</body>
Ho messo l'essenziale tralasciando il resto dei fogli di stile.
Vorrei che quando si modifica il campo qta o importo (Il totale si aggiorna automaticamente e funziona) nel campo id=cambia appaia :
<button type=\"submit\" >Invia</button>
Già ho dei dubbi su cosa utilizzare nel codice HTML nei form qta e totale, usare
onkeypress="miafunzione(qta,6)" oppure onMouseOver="miafunzione(qta,6)” e per l'importo
onkeypress="miafunzione(totale,2)" oppure onMouseOver="miafunzione(totale,2)” ?????
Poi ho tentato a creare del codice javascript
function miafunzione(campo,qta)
{
var c = campo;
var q = qta ;
ma qui iniziano i miei dubbi. Cosa dovrei fare???
Pensavo a una cosa del genere.
If( q != valore nuovo (ma come farglielo capire?!?)
{
document.autoSumForm.cambia.value = “<button type=\"submit\" >Invia</button> “;
}
Sono ai primi passi , mi piacerebbe capire come e se è possibile !!
Grazie Franco
Ultima modifica: