Jamesonlv Posted July 9, 2012 Report Share Posted July 9, 2012 Labdien. Ir viens jautājums. Nemāku to pareizi noformulēt, bet gribu uzzināt vai redzēt kaut kur piemēru: Ir teiksim divas input formas 1. Forma, piemēram, Latvijas Lati, otrā Lietuvas Lits. Man vajag izdarīt tā, ka ievadot piemēram 10 latus augšējajā formā, man apakšējajā formā parādītos cik tas būtu litos. Respektīvi izrēķina kursu. Kā sauc šādu funkciju? Un vai ir kaut kur kādi piemēri. Atvainojos par formulējumu. Paldies jau iepriekš. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted July 9, 2012 Report Share Posted July 9, 2012 Nu kā... forma sūta datus uz serveri — visi dati tiek apstrādāti (t.i., izrēķināti) un serveris sūta atpakaļ klientam atbildi ar rezultātu. Pamēģini pats kko uztaisīt un parādi, kas tiktāl ir sanācis! Quote Link to comment Share on other sites More sharing options...
rpr Posted July 9, 2012 Report Share Posted July 9, 2012 nav jau nemaz jāsūta, darbība ir tik primitīva, ka to ar js var izdarīt. funkcijas tur ir tikai un vienīgi matemātiskie operatori :) Quote Link to comment Share on other sites More sharing options...
y2ok Posted July 9, 2012 Report Share Posted July 9, 2012 (edited) Mazs piemērs - http://jsfiddle.net/PQzbn/ . Vadoties pēc tā nevajadzētu būt nekādām grūtībām izveidot kaut ko tādu :)! Edited July 9, 2012 by y2ok Quote Link to comment Share on other sites More sharing options...
reiniger Posted July 9, 2012 Report Share Posted July 9, 2012 Mazs piemērs - http://jsfiddle.net/PQzbn/ . Vadoties pēc tā nevajadzētu būt nekādām grūtībām izveidot kaut ko tādu :)! Vienīgais, lai uzreiz jau varētu redzēt izmaiņas change() vieta var izmantot keyup(). Quote Link to comment Share on other sites More sharing options...
daGrevis Posted July 9, 2012 Report Share Posted July 9, 2012 Ar JavaScript to arī var panākt. Tikai topiks ir PHP sadaļā. Quote Link to comment Share on other sites More sharing options...
Jamesonlv Posted July 9, 2012 Author Report Share Posted July 9, 2012 Liels paldies visiem par palīdzību. Ielikt ieliku, bet kā jānosauc javascript fails? Man tikai lapā viņš smuki izskatās, bet nestrādā :) Quote Link to comment Share on other sites More sharing options...
daGrevis Posted July 9, 2012 Report Share Posted July 9, 2012 Sauc tak kā gribi. Galvenais, lai lapa iekļauj failu. `<script src="path/to/script.js"></script>` Quote Link to comment Share on other sites More sharing options...
blackhalt Posted July 9, 2012 Report Share Posted July 9, 2012 javaskripts.php <?php header('content-type: text/javascript; charset=utf-8'); header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', false); header('Pragma: no-cache');header('HTTP/1.1 200 Ok'); # Zemāk kaut kāds saturs ?> Quote Link to comment Share on other sites More sharing options...
Jamesonlv Posted July 9, 2012 Author Report Share Posted July 9, 2012 Vienalga man nedaudz neaiziet kā to visu savilkt kopā. Man ir index.htm fails un esmu uztaisījis input.js failu. Kas man katrā failā jaliek iekšā īsti? Man šitas .js ir absolūti melna bilde. Quote Link to comment Share on other sites More sharing options...
y2ok Posted July 9, 2012 Report Share Posted July 9, 2012 (edited) Liec manu kodu iekš .js faila un, to failu includo starp <head></head> tagiem index.html faila. Pirmstam pārbaudi vai esi includojis jquery bibliotēku. (jQuery bibliotēka jāincludo pirms input.js). Piemers - index.html - <html> <head> <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="input.js"></script> </head> <body> <input type="text" id="lvl" name="lvl" placeholder="LVL" /> <br /> <br /> <input type="text" id="ltl" name="ltl" placeholder="LT" /> </body> </html> Un input.js - $(document).ready(function(){ $("#lvl").change(function() { var lvlValue = $("#lvl").val(); var ltValue = (lvlValue*4.91289).toFixed(2); $("#ltl").val(ltValue); }); $("#ltl").change(function() { var ltValue = $("#ltl").val(); var lvlValue = (ltValue/4.91289).toFixed(2); $("#lvl").val(lvlValue); }); }); Edited July 9, 2012 by y2ok Quote Link to comment Share on other sites More sharing options...
blackhalt Posted July 9, 2012 Report Share Posted July 9, 2012 y2ok, valūtas kursi mainās. Nāksies vien izmantot PHP un http://www.bank.lv/lat/rss/kursi.php Šodien ir LTL 0.204000 Quote Link to comment Share on other sites More sharing options...
y2ok Posted July 9, 2012 Report Share Posted July 9, 2012 (edited) Lūdzu atceries, ka tas bija tikai kā piemērs, necentos meklēt valūtas kursu, bet vienkārši paņēmu to, ko google izmeta ierakstot LVL to LTL :) . Edited July 9, 2012 by y2ok Quote Link to comment Share on other sites More sharing options...
blackhalt Posted July 9, 2012 Report Share Posted July 9, 2012 Lūdzu atceries, ka tas bija tikai kā piemērs, necentos meklēt valūtas kursu, bet vienkārši paņēmu to, ko google izmeta ierakstot LVL to LTL :) . Varētu derēt, ka topika autoram vajag visu gatavu. Man ir index.htm fails un esmu uztaisījis input.js failu. Kas man katrā failā jaliek iekšā īsti? Man šitas .js ir absolūti melna bilde. Gribēšu redzēt, kā topika autors dabūs valūtas kursu no Latvijas bankas mājaslapas. Quote Link to comment Share on other sites More sharing options...
y2ok Posted July 9, 2012 Report Share Posted July 9, 2012 (edited) XML fails šodienas kursam - http://www.bank.lv/vk/xml.xml . Un tad vai nu ar PHP vai jQuery izvelc LTL kursu. Iemetu diezgan labu jQuery tutu, kur ir parādīts kā to izdarīt - http://net.tutsplus....om-an-xml-file/ . Elementāri, Vatson :)! Edited July 10, 2012 by y2ok Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.