PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Javascript arrayde summa arvutamine.
Postitaja: Kalev_k 2011-12-29 18:58:26
Tere, mul on selline mure. Mul on ühes <form>is input elemdndid nimedega:
pay[][6242]
pay[][6245]
pay[][4242]

neid võib iga kord olla erinev arv. Ja mul oleks vaja teada nende väärtust kokku.

Kas keegi aitaks või annaks mõne vihjegi, olen 4h proovinud aga täiesti alguses veel.

Kalev
RE: Javascript arrayde summa arvutamine.
Postitaja: üks idee miljonist 2011-12-29 20:11:11
alert(eval(arr.join('+')));
RE: Javascript arrayde summa arvutamine.
Postitaja: üks idee miljonist+ 2011-12-29 20:12:44
kui vihjeid tahad, siis briliantne vihje sulle:

google (http://www.google.com)
RE: Javascript arrayde summa arvutamine.
Postitaja: Kalev_k 2011-12-29 23:27:39
Hei, rahvas miks nii kibekeelne. Google.ee on väga hea vastus kahju kibestunud inimestest :)
RE: Javascript arrayde summa arvutamine.
Postitaja: .., 2011-12-30 12:31:37


function arvudKokku(){

var pay1 = document.getElementById("t1").value;
var pay2 = document.getElementById("t3").value;
var pay3 = document.getElementById("t2").value;

var a = (pay1++);
var b = (pay2++);
var c = (pay3++);

document.getElementById("kokku").innerHTML = a+b+c;

}





HTML


<span id="kokku"></span>
<form>
pay1<input type="text" value="100" id="t1" /><br />
pay2<input type="text" value="200" id="t2" /><br />
pay3<input type="text" value="300" id="t3" /><br />
<input type="button" onclick="arvudKokku()" value="Kokku" />

</form>


Midagi sellist?
RE: Javascript arrayde summa arvutamine.
Postitaja: .., 2011-12-30 12:40:29
unustasin lisada et pole array lahendus.
RE: Javascript arrayde summa arvutamine.
Postitaja: .., 2011-12-30 12:51:20



function arvudKokku() {

var pay1 = document.getElementById("t1").value;
var pay2 = document.getElementById("t2").value;
var pay3 = document.getElementById("t3").value;

var pay = new Array();
pay[0] = pay1;
pay[1] = pay2;
pay[2] = pay3;

var a = (pay[0]++);
var b = (pay[1]++);
var c = (pay[2]++);

var kokku = (a+b+c)

document.getElementById("kokku").innerHTML = kokku;

}

RE: Javascript arrayde summa arvutamine.
Postitaja: ise php 2011-12-30 15:41:03
Ei saa aru, miks sa named selliselt teed, kuid vahet pole kui on vaja, siis on vaja. Summeeri lihtsalt need input väljad, ära pööra namele mingit tähelepanu.

PHP kood:
 
<script>
window.onload=function(){
var 
nupp=document.getElementById('nupp');
var 
f1=document.getElementById('f1');
var 
pay=document.getElementsByTagName('input');
var 
su=0;

nupp.onclick=function(){
su=0;
for(
i=0;i<pay.length;i++){
if(
pay[i].type=="text"){su=su+pay[i].value*1;}
}
alert(su);
}

}
</script>

<form id="f1">
<input type="text" name="pay[][231]" size="40" maxlength="256">
<input type="text" name="pay[][322]" size="40" maxlength="256">
<input type="text" name="pay[][4]" size="40" maxlength="256">
<input type="text" name="pay[][16]" size="40" maxlength="256">
<input type="button" value="SUM" id="nupp">

</form>
RE: Javascript arrayde summa arvutamine.
Postitaja: ise php 2011-12-30 15:43:15
Väike parandus
var pay=f1.getElementsByTagName('input');

muidu võtab kõik lehel olevad text väljad
RE: Javascript arrayde summa arvutamine.
Postitaja: ksuta DomElementi 2012-01-06 17:55:04
ma arvan, et õigem oleks

PHP kood:
 
var pay f1.getElementsByTagName('input');

sest muidu ei saa sa rohkem vorme kasutada korraga ühel lehel. Sest läbi documendi saad sa kõik input-väljad. Usutavasti on ka teistel vormidel type="text" väljad.
RE: Javascript arrayde summa arvutamine.
Postitaja: blaa 2012-01-06 21:47:43
mis sa seitse päeva kirjutasid seda postitust või oled seda tüüpi, kes viimast postitust kunagi läbi ei loe?
RE: Javascript arrayde summa arvutamine.
Postitaja: sry 2012-01-07 03:49:57
sry, jäi kahe silma vahele...

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.100564002991