Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Live zmena hodnot poli na zaklade ineho pola

Registrovaný: 10.12.06
Príspevky: 230
Témy: 78
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.09.2009 23:09

Potreboval by som v jQuery spravit nasledovnu banalnu vec:
Mam 4 textove polia #1, #2, #3, #4.
Pole #1 obsahuje cislo.
Pole #2 obsahuje cislo.
Pole #3 obsahuje rozdiel medzi cislom #1 a #2.
Pole #4 obsahuje percentualne vyjadrenie pola #2 z pola #1.

Cize:
#1 - 78
#2 - 145
---
#3 - 67(#2 - #1 => 145-78 = 67)
#4 - 85,9 (%)

Potrebujem, aby pri zmene ktorehokolvek pola sa live menili hodnoty ostatnych poli, okrem pola #1. To je akoby zkladne cislo od ktoreho sa odvyjaju ostatne. Inak povedane, ak zmenim hodnotu pola #3, tak sa mi zmenia hodnoty poli 2 a 4. Ak zmenim hodnotu pola 1 tak sa mi zmenia hodnoty 2,3,4. Ak zmenim hodnotu pola 4, tak sa mi zmenia hodnoty poli 2,3. Jo a este, ak je pole #2 prazdne(pri nacitani formularu) potrebujem, aby sa donho, zase live, zapisovala hodnota z pola #1 a samozrejme polia 3 a 4 budu na hodnote 0 tym padom.

Javascript neovladam preto budem rad ak by mi to niekto vedel napisat.


Offline

Čestný člen
Čestný člen
Live zmena hodnot poli na zaklade ineho pola

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 15.09.2009 7:53

Musi to byt v jQuery alebo moze byt aj cisty Javascript?
Co sa ma stat ak v poli budu zadane neciselne hodnoty?
P.S.: moc som nepochopil, ako ratas to 4.pole. ak v prvom poli je 1 a v druhom tiez 1, ako moze vo stvrtom byt 0?


Offline

Užívateľ
Užívateľ
Live zmena hodnot poli na zaklade ineho pola

Registrovaný: 10.12.06
Príspevky: 230
Témy: 78
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 17.09.2009 2:00

Pre info, toto mi dost pomohlo, aj ked to nie je uplne rpesne ono.
<code>
<script language="JavaScript">

$("document").ready(function() {

function countT3() {
$("#t3").val($("#t1").val() - $("#t2").val());
}

function countT4() {
$("#t4").val((100 * $("#t2").val()) / $("#t1").val());
}

function change(e) {
var cid = e.target.id;

if ((cid == "t1") || (cid == "t2")) {
countT3();
countT4();
}

if (cid == "t3") {
$("#t2").val($("#t1").val() - $("#t3").val());
countT4();
}

if (cid == "t4") {
$("#t2").val($("#t1").val() * $("#t4").val() / 100);
countT3();
}

}


$(".edit").change(function(e) { change(e); });
$(".edit").keyup(function(e) { change(e); });

});

</script>
</code>


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Zmena poradia poli v tabulke a doplnenie hodnot

v Databázy

1

712

02.09.2007 9:49

SonnY Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyber hodnot z multidimenzionalneho pola

v PHP, ASP

8

511

05.04.2012 13:29

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zadanie hodnot z klavesnice do pola

v Assembler, C, C++, Pascal, Java

4

431

04.09.2011 12:11

Glaedelig Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jquery - ukladanie hodnot z html tabulky do pola

v JavaScript, VBScript, Ajax

2

387

17.11.2013 17:05

DeadOne Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena klucov pola

v PHP, ASP

7

560

08.05.2009 15:28

Roko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Java - zmena velkosti pola

v Assembler, C, C++, Pascal, Java

18

902

21.07.2010 15:53

duracer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows live mail a nastavení live účtu

v Sieťové a internetové programy

0

615

15.03.2008 2:03

Luks Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefunguje live cd ani live usb

v Operačné systémy Unix a Linux

4

649

19.11.2009 20:46

ja Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastný OS na základe Win7

v Operačné systémy Microsoft

10

814

11.01.2013 19:05

hornak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. XSL count na zaklade podmienky

v HTML, XHTML, XML, CSS

0

401

03.02.2010 17:07

kudzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. výber hodnoty na základe viaceriých kriterií

v Ostatné programy

0

321

05.10.2011 22:05

bledo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. telekom reklamacia na zaklade telefonneho rozhovoru

v Obchody, reklamácie a právo

3

470

14.12.2017 12:32

Melouch Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vytiehnutie AM/PM hodnoty na zaklade cisla

v Databázy

4

688

20.06.2011 12:15

Feko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PWM ovládanie ventilátorov na základe teploty GPU

v Chladiče a všetky druhy chladenia

8

581

18.05.2018 18:50

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyber z tabulky na zaklade poctu znakov

v Databázy

2

793

08.11.2008 22:47

pedrix Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odstranenie class na základe viacerých id jquery

v JavaScript, VBScript, Ajax

3

387

29.12.2013 19:55

shaggy Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra