- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- funzione aggiungi diminuisci
-
funzione aggiungi diminuisci
questo è il file sugiu.js
function aumenta(elemento,tot)
{
var campo = document.getElementById(elemento);
var valore = campo.value;
var camp = document.getElementById(tot);
var valore2 = camp.value;
valore2 = valore2 - valore;valore++;
campo.value = valore;
camp.value = valore2;
}
function diminuisci(elemento,tot)
{
var campo = document.getElementById(elemento);
var valore = campo.value;
var camp = document.getElementById(tot);
var valore2 = camp.value;
tot = (1valore2 + 1valore)- 1;
valore--;
campo.value = valore;
camp.value = tot;
}poi in servizi3.php lo richiamo
servizi3.php
<script src="sugiu.js" type="text/javascript"></script>
</p>
<label for="des">Destrezza:</label>
<input id="des" name="des" value="10" />
<button onclick="aumenta('des','tot')" title="Aumenta valore">+</button> |
<button onclick="diminuisci('des','tot')" title="Diminuisci valore">-</button>
</p>quello che dovrebbe fare è cliccando sui button + o - aumentare o diminuire il valore dell'input text ma non mi funziona dove sta l'errore? grazie in anticipo
-
Ciao Lowenthal
Direi che c'è roba di troppo in quello script.
Bastava semplicemente fare così:
<!-- function aumenta(elemento) { var campo = document.getElementById(elemento); var valore = campo.value; valore++; campo.value = valore; } function diminuisci(elemento,tot) { { var campo = document.getElementById(elemento); var valore = campo.value; valore--; campo.value = valore; } } -->
</p> <label for=\"des\">Destrezza:</label> <input id=\"des\" name=\"des\" value=\"10\" /> <button onclick=\"aumenta('des')\" title=\"Aumenta valore\">+</button> | <button onclick=\"diminuisci('des')\" title=\"Diminuisci valore\">-</button> </p>
Mi raccomando studia un po', la prossima volta non potrò farti lo script io...
Ciao
-
grazie tante,funziona.Ma adesso se io scrivo <input id="des" name=\des" value="$pach" /> come faccio a memorizzare nella variabile il valore incrementato o decrementato?
essendo che solo così non mi memorizza nessun valore
grazie tante