Autor | Zpráva | ||
---|---|---|---|
sokol Profil * |
#1 · Zasláno: 1. 1. 2012, 02:56:09
Prosím o pomoc.
Mám formuláre do ktorých sa načítavajú dáta z MySQL pomocou PHP. Potrebujem dosiahnuť aby keď zmením jednu hodnotu formulára automaticky prerátalo hodnotu z ďalších 2. Teda príklad: formular č.1 ma hodnutu 1 formular č.2 ma hodnotu 2 a formular č.3 je vysledok sčitania formularu č.1+ formular č.2 (čiže 3). Teraz potrebujem zmeniť hodnutu formularu č.2 na 4. Teda vo formulari č.1 ostáva hodnota 1 vo formulári č2 sa zmení hodnota na 4 a vo formulári č.3 by sa mal automaticky vypočítať a zmeniť (z pôvodnej hodnoty 3) na hodnotu 5. Predpokladám že je to možné spraviť javascriptom. za pomoc->usmernenie Ďakujem |
||
peta Profil |
#2 · Zasláno: 2. 1. 2012, 10:50:10
A html kod? Usetrilo by to cas vymysleni celeho prikladu... onkeydown, onchange, onblur, onkeypress?
<form name=e> <input name=e1 value="1" onkeydown="document.f.f1.value = this.value * 1.5;" onchange=this.onkeydown onblur=this.onkeydown> </form> <form name=f> <input name=f1 value="2" onkeydown="document.e.e1.value = this.value / 1.5;" onchange=this.onkeydown onblur=this.onkeydown> </form> |
||
Časová prodleva: 19 dní
|
|||
sokol Profil * |
#3 · Zasláno: 21. 1. 2012, 19:55:17
ospravedlnujem sa ale dostal som sa k PC len teraz a priložím aj zdrojový kod :
<script> function delenie() { var t1 = document.getElementById("t1"); var t2 = document.getElementById("t2"); var t3 = document.getElementById("t3"); var x = t1.value; var y = t2.value; var z = x - y; t3.value = z; } function lkm() { var ltr = document.getElementById("ltr"); var t3 = document.getElementById("t3"); var spo = document.getElemetById("spo"); var a = ltr.value * 100; var b = t3.value; var c = a/t3; spo.value=c; } </script> <form name="uprava_spotreba" method="post" action="update_spotreba.php"> <h3 align="center">Neupraviteľné</h3> <table border="1" align="center"> <tr> <td><?php echo '<input name="id" size="1" style="background-color:#CCCCCC" readonly value="', $riadok['id'],'">';?></td> <td><?php echo '<input name="predchad" size="3" style="background-color:#CCCCCC" readonly value="', $riadok['predchad'],'" id="t2">';?></td> <td><?php echo '<input name="predlitre" size="7" style="background-color:#CCCCCC" readonly value="',$riadok['predlitre'],'">';?></td> </tr> </table> <table width="1000" border="1" align="center"> <tr> <?php echo '<td><input name="datum" size="7" value="', $riadok['datum'],'"></td>'; echo '<td><input name="odjazd" size="4" value="',$riadok['odjazd'],'" id="t3" onclick="delenie();" ></td>'; echo '<td><input onclick="this.style.color = \'red\'" name="km" size="7" value="',$riadok['km'],'" id="t1" ></td>'; if ($riadok['nadrz']==1) {echo '<td align="center"><input type="radio" name="nadrz" value="1" checked="checked"/><img src="auto/images/ano.gif" title="áno" /><br /><input type="radio" name="nadrz" value="0"/><img src="auto/images/nie.gif" title="nie" /></td>';} else {echo '<td align="center"><input type="radio" name="nadrz" value="1" /><img src="auto/images/ano.gif" title="áno" /><br /> <input type="radio" name="nadrz" value="0" checked="checked" /><img src="auto/images/nie.gif" title="nie" /></td>';} echo '<td><input onclick="this.style.color = \'red\'" name="litre" size="7" value="',$riadok['litre'],'" id="ltr"></td>'; echo '<td><input name="cena" size="7" value="',$riadok['cena'],'"></td>'; echo '<td><input name="spotreba" size="7" value="',$riadok['spotreba'],'" id="spo" onclick="lkm();"></td>'; if ($riadok['gumy']==1) {echo '<td align="center"><input type="radio" name="gumy" value="1" checked="checked"/><img src="auto/images/wtyres.gif" title="zimné" /><br /><input type="radio" name="gumy" value="0"/><img src="auto/images/styres.gif" title="letné" /></td>';} else {echo '<td align="center"><input type="radio" name="gumy" value="1" /><img src="auto/images/wtyres.gif" title="zimné" /><br /> <input type="radio" name="gumy" value="0" checked="checked" /><img src="auto/images/styres.gif" title="letné" /></td>';} if ($riadok['filter']==1) {echo '<td align="center"><input type="radio" name="filter" value="1" checked="checked"/><img src="auto/images/kn-ico.jpg" title="K&N" /><br /><input type="radio" name="filter" value="0"/><img src="auto/images/vzduch.png" title="Papierový" /></td>';} else {echo '<td align="center"><input type="radio" name="filter" value="1" /><img src="auto/images/kn-ico.jpg" title="K&N" /><br /> <input type="radio" name="filter" value="0" checked="checked" /><img src="auto/images/vzduch.png" title="Papierový" /></td>';} echo '<td><input name="cs" size="7" value="',$riadok['cs'],'"></td>'; echo '<td><input name="phm" size="7" value="',$riadok['phm'],'"></td>'; if ($riadok['vif']==1) {echo '<td align="center"><input type="radio" name="vif" value="1" checked="checked"/><img src="auto/images/ano.gif" title="áno" /><br /><input type="radio" name="vif" value="0"/><img src="auto/images/nie.gif" title="nie" /></td>';} else {echo '<td align="center"><input type="radio" name="vif" value="1" /><img src="auto/images/ano.gif" title="áno" /><br /> <input type="radio" name="vif" value="0" checked="checked" /><img src="images/nie.gif" title="nie" /></td>';} ?> </tr> </table> |
||
Časová prodleva: 14 let
|
0