www.knightonlineworld.pl
http://knightonlineworld.pl/forum/

JavaScript
http://knightonlineworld.pl/forum/viewtopic.php?f=21&t=319169
Strona 1 z 1

Autor:  Fana [ 2007-12-18 14:17:00 ]
Tytuł:  JavaScript

No więc znajomy z klasy dostał na zaliczenie zrobić kalkulator walutowy w JavaScript'cie.

Zrobił taki szablon : http://makaveli05.fm.interia.pl/index.html


Chodzi o to żeby ktoś kto się na tym w miarę zna ułożył funkcje przeliczajęce i żeby to śmigało.

Z góry dziękuje.

Autor:  Viano [ 2007-12-18 16:20:07 ]
Tytuł: 

Takie zadanie jest na studiach ? Bo mnożenie, dzielenie dodawanie i odejmowanie to jest chyba w podstawach programowania :| tak btw to przybij mu ode mnie pięć piętek i powiedz, że złe Studia sobie wybrał.

Autor:  Fana [ 2007-12-18 16:25:42 ]
Tytuł: 

Technikum Informatyczne


słaby nauczyciel , pomógłbym mu ale niestety mój nauczyciel jest daleko w tyle z materiałem :)


Po drugie nie pytam o wasze zdanie tylko żeby ktoś to mógł pomóc napisać ...

Autor:  Pacan [ 2007-12-18 17:06:02 ]
Tytuł: 

Znam sie na javie, znam podstawy ino niewiem jak to wrzucic na strone.

Autor:  Fana [ 2007-12-18 17:40:53 ]
Tytuł: 

Podstawy też znam i własnie sendem jest zeby to dzialalo na stronie, nie musi byc dokladnie taki sam szablon ale zeby to trzymalo sie kupy :/


Opcja jest tez taka ze znasz pewnie "Jave" a nie "JavaScript" a to roznica :D

Autor:  Cat^ [ 2007-12-18 17:53:17 ]
Tytuł: 

imo znalazłem kalkulator walutowy ale w PHP, ale tu ma kilka kalkulatorów to niech pokombinuje ;p http://www.hotscripts.pl/Javascript/Skr ... alkulatory

Autor:  Zubaran_PL [ 2007-12-18 19:19:59 ]
Tytuł: 

A jak _dokładnie_ ma on działać?

Autor:  Fana [ 2007-12-18 19:25:16 ]
Tytuł: 

Tak jak sobie popatrzysz na szablon :
1.Podaje jakas liczbe.
2.Wybieram czy podałem w funtach,Euro,ZŁ.
3.Wtedy klikam na co chce zamienic.
4.W okienku pojawia sie juz przeliczone.

Autor:  Zubaran_PL [ 2007-12-18 19:28:26 ]
Tytuł: 

Jedyny problem skęd wzięć aktualny kurs. Ustalić na stałe czy jak?

Mogę na szybko napisać kod, ale to dzisiaj trochę póĽniej.

Autor:  Fana [ 2007-12-18 19:29:32 ]
Tytuł: 

No stały, naprzykład dzisiejszy może być :)

Autor:  Zubaran_PL [ 2007-12-18 23:07:24 ]
Tytuł: 

Z tego co widzę szablon to chyba Twój znajomy trochę przesadził. Nie chodzi o to, że to jakieś trudne, ale kalkulator walutowy to dosyć popularne zadanie i zazwyczaj robi się to prościej.
Problem polega na określeniu waluty poczętkowej. Zazwyczaj się tego nie robi i przyjmuje, że np. zawsze jest to zł. Tylko walutę końcowę się określa.

No ale jeżeli chcesz tak jak było to proszę bardzo (schemat wyględu oryginału lekko zmodyfikowany, tak po prostu łatwiej):

Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Kalkulator</title>
<script language="JavaScript" type="text/javascript">
   var v_euro = 3.6196;
   var v_funt = 5.0710;
   var exchange = {};
   exchange['f'] = {'f': 1, 'e': v_funt/v_euro, 'z': v_funt};
   exchange['e'] = {'f': v_euro/v_funt, 'e': 1, 'z': v_euro};
   exchange['z'] = {'f': 1/v_funt, 'e': 1/v_euro, 'z': 1};

   $ = function(id) {
      return document.getElementById(id);
   };
   
   function licz(na, pole) {
     var z = $("waluta").value;
      var kwota = $("t1").value;
      var wynik = kwota * exchange[z][na];
      wynik = Math.round(wynik * 100) / 100.0;  //zaokręglenie
      $(pole).value = wynik;
   }
   
   function przycisk_CE() {
      $("t1").value = $("id41").value = $("id42").value = $("id43").value = '';
   }
</script>
</head>
<body>
<table border="0" align="center">
   <tr>

      <td align="center" colspan="3">
         <input type="text" name="t1" id="t1" size="35" maxlength="50" style="text-align: right; background-color: lightblue;">
      </td>
   </tr>
   <tr>
      <td align="center" colspan="3">
         <select name="waluta" id="waluta">
            <option value="f">Funty</option>
            <option value="e">Euro</option>
            <option value="z">Zł</option>
         </select>
      </td>
   </tr>
   <tr>
      <td align="center">
         <input type="button" name="" value="Na Funty" onClick="licz('f', 'id41')">
      </td>
      <td align="center">
         <input type="button" name="" value="Na Euro" onClick="licz('e', 'id42')">
      </td>
      <td align="center">
         <input type="button" name="" value="Na Zł" onClick="licz('z', 'id43')">
      </td>
      <tr>
         <td align="center">
            <input id="id41" type="text" name=""  size="8" maxlength="8" >
         </td>
         <td align="center">
            <input id="id42" type="text" name=""  size="8" maxlength="8" >
         </td>
         <td align="center">
            <input id="id43" type="text" name=""  size="8" maxlength="8" >
         </td>
         </tr><tr>
         <td align="center" colspan="3">
            <input type="button" name="" value="Zeruj" onClick="przycisk_CE()">
         </td>
      </tr>
   </table>
</form>

</body>
</html>



Autor:  Fana [ 2007-12-19 06:35:27 ]
Tytuł: 

Wielkie dzięki Zubaran, łap pomógł !


=)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/