webForumDet fria alternativet

Summera och multiplicera i jQuery

4 svar · 485 visningar · startad av AndersN

AndersNMedlem sedan nov. 2000146 inlägg
#1

Hej.

Jag sitter och jobbar med en sida och behöver hjälp med en funktion i jQuery.

Det hela är väldigt enkelt, jag har 2 fält för inmatning,
fält 1 med name B
fält 2 med name H

Jag vill att ha en "live uträkning" av dessa fält enligt formeln:
mySize=(($B*2)+($H*2))/100;
myPrice=mySize*dbPrice
(dbPrice är en variabel som hämtas från databas och finns i form av $row['unitPrice'] )

Och sedan få detta utskrivet på sidan.

Kan inte vara spec. svårt för den som kan jQuery men jag är rätt nollad på det.

Tack på förhand.
Anders

voigtann1Medlem sedan juni 20019 519 inlägg
#2

hämta ut elementen och kör val() eller ännu enklare kör direkt mot DOM:en och hämta .value ifrån input fältet och kör din formel.

ända du behöver jquery till är att hämta elementen med värderna.

AndersNMedlem sedan nov. 2000146 inlägg
#3

Tack för svaret, dock är det rena grekiskan för mig...
Kan du lägga med någon rad kod som exempel för att sparka mig i rätt riktning?

mvh
Anders

voigtann1Medlem sedan juni 20019 519 inlägg
#4
var b = $("input[name='b']"),
    h = $("input[name='h']");

Så har du alla input med namn b och h på sidan, bind ett event på dom (keypress?) och sen kollar du h.val() och b.val() vad de har för värde, om det är inte ett nummer, gör inget mer, annars kör din formel och presentera det i ett annat element. Om det nu är INPUT-element du beskriver. lite HTML kod hade ju inte varit helt fel.

AndersNMedlem sedan nov. 2000146 inlägg
#5

Tack fick till det :)

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