webForumDet fria alternativet

Modifiera javascript som skriver ut siffror i en input text

1 svar · 198 visningar · startad av Prime_66

Prime_66Medlem sedan aug. 2004290 inlägg
#1

Jag har en sida där jag listar namn på varje rad. Varje rad har en checkbox med ett unikt namn, checkbox1, checkbox2, osv. Beroende på vilken rad det är. I en textruta (val) har jag ett siffervärde. För varje checkbox som kryssas i minskas siffervärdet med 10. Så här typ:

<script>
function calc(obj){
	obj.val.value=document.form2.credits.value;
	var elm, n = 0;
	while(elm = obj.elements['checkbox' + ++n]){ obj.val.value=parseInt(obj.val.value)-(elm.checked?10:0); }

}

</script>

<td ><input type="checkbox" name="checkbox5" value="Olle" onclick="calc(this.form);"></td>

Nu vill jag att om alla raders checkboxar är ikryssade ska värdet som står i val alltid minska med 100. Alltså om man kryssar i alla får man rabatt. Nån idé om hur man löser det?

Prime_66Medlem sedan aug. 2004290 inlägg
#2

löste sig. bara kollade om en "alla" ruta var förkryssad.

123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)