|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2006
Città: Bari
Messaggi: 138
|
[JavaScript] Inserire pulsantini di incremento/decremento
Salve ragazzi....
Ho un piccolo problema con uno script... Voglio realizzare uno script per GreaseMonkey con il quale vorrei modificare il valore di 3 caselle di testo (dove vanno solo numeri) semplicemente incrementando e decrementando aggiungendo sopra dei semplici pulsantini + e - L'immagine di sotto riporta ciò che attualmente mi vien mostrata dal sito (le scritte sotto sono semplicemente gli identificativi delle 3 celle nel codice html) ![]() Mentre questo è quello che vorrei realizzare ![]() Non sono per niente pratico quindi se non ho dato i dettagli giusti, chiedete che vi risponderò |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Aug 2006
Città: Bari
Messaggi: 138
|
UP
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript">
function addValue(i){
var initialValue=0
initialValue=parseInt(document.getElementById('testo').value);
initialValue+=i;
document.getElementById('testo').value=initialValue;
}
</script>
</head>
<body>
<input type="text" id="testo" value="0">
<input type="button" value="+" onclick="addValue(1);">
<input type="button" value="-" onclick="addValue(-1);">
</body>
</html>
__________________
http://www.tevigroup.it/ |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Aug 2006
Città: Bari
Messaggi: 138
|
Scusami, ma questo codice Greasemonkey non me lo accetta....
Ho provato ad usar cmq le funzioni ma non cambia nulla lo stesso! Lo script semplicemente non mi viene caricato! |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Aug 2006
Città: Bari
Messaggi: 138
|
Up
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Aug 2006
Città: Bari
Messaggi: 138
|
Altro Up
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Aug 2006
Città: Bari
Messaggi: 138
|
Allora, riuppo il tutto perchè son tornato ad aver bisogno di questa modifica....
Questa è la parte del file html su cui deve lavorare il mio script: Codice:
<input type=text name="C1" value="0" size=3 maxlength=3>:<input type=text name="C2" value="0" size=3 maxlength=3>:<input type=text name="C3" value="0" size=3 maxlength=3> Possiedo già uno script (non mio) che fa qualcosa di simile, e che è esattamente ciò che voglio riprodurre... Html a cui lo script non mio si riferisce: Codice:
<tr><th>A</th><th><input type=text name="r1" maxlength=10 size=10 disabled value="0"></th></tr> <tr><th>B</th><th><input type=text name="r2" maxlength=10 size=10 disabled value="0"></th></tr> <tr><th>C</th><th><input type=text name="r3" maxlength=10 size=10 disabled value="0"></th></tr> <tr><th width=48%>D</th><th><input type=text name="r4" maxlength=10 size=10 disabled value="0"></th></tr> Codice:
txtA = document.getElementsByName('r1').item(0).value
txtB = document.getElementsByName('r2').item(0).value
txtC = document.getElementsByName('r3').item(0).value
txtD = document.getElementsByName('r4').item(0).value
Codice:
if (text.indexOf('A',0) != -1){
var parentDiv = anchorTags[i].parentNode;
appoTH = ""
appoTH = "<th width=\"230\">A</th>"
appoTH += "<th>"
appoTH += "<div> <b style=\"font-size:8pt;cursor:pointer;\" onclick=\"document.rs.r1.value = '"+ A + "'\"> MAX </b> </div>"
appoTH += "<b style=\"font-size:8pt;cursor:pointer;\" onclick=\"document.rs.r1.value = parseInt(document.rs.r1.value) - 100000\"> [ -100k ] </b>";
appoTH += "<b style=\"font-size:8pt;cursor:pointer;\" onclick=\"document.rs.r1.value = parseInt(document.rs.r1.value) - 10000\"> [ -10k ] </b>";
if(document.getElementsByName('typ').item(0).value == 4){
appoTH += "<input type=text name=\"r1\" maxlength=10 size=10 value=\""+ txtA + "\">"
}
else
{
appoTH += "<input type=text name=\"r1\" maxlength=10 size=10 disabled value=\""+ txtA + "\">"
}
appoTH += "<b style=\"font-size:8pt;cursor:pointer;\" onclick=\"document.rs.r1.value = parseInt(document.rs.r1.value) + 10000\"> [ +10k ] </b>";
appoTH += "<b style=\"font-size:8pt;cursor:pointer;\" onclick=\"document.rs.r1.value = parseInt(document.rs.r1.value) + 100000\"> [ +100k ] </b>";
appoTH += "</th>"
parentDiv.innerHTML = appoTH
z = z + 1 ;
}
dove quest'ultimo codice è ripetuto per le 4 variabili A,B,C,D... Al di là del fatto che questo inserisce più di un pulsante, tra cui il MAX, a me basta semplicemente inserire un +1 e un -1 a C1,C2,C3.... Qualcuno mi dice cosa devo scrivere? Se ci sono altre cose che ho mancato di postare, ditemelo |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:33.




















