CODE
<script type="text/javascript">
function wydaj()
{
// przypisanie obiektu pola tekstowego do zmiennej
var pole_liczba = document.forms['reszta'].liczba;
// pobranie liczby
var R = pole_liczba.value;
//tablica dostepnych nominalow
var N = [200, 100, 50, 20, 10, 5, 2, 1, 0.50, 0.20, 0.10, 0.05, 0.02, 0.01];
if (!isNaN®){
var wynik = "Reszta to:\r\n";
var i = 0;
//dopoki nie wydano calej reszty
while (R>0 && i<=N.length) {
//sprawdz czy mozna wydac danym nominalem
if (R >= N[i]) {
P=Math.floor(R/N[i]); //ile razy wydac dany nominal
R=Math.round(100*(R-(N[i]*P)))/100; //zmniejsz reszte o wydany nominal
wynik += N[i] + " PLN x " + P + "\r\n"; //wypisz wynik
}
//rozpatrz kolejny nominal
i++;
}
alert(wynik);
}
else {
alert('Podano nieprawidłową wartość!');
pole_liczba.focus();
}
return false;
}
</script>
<form id="reszta" action=""><div>
Podaj kwotę:
<input type="text" name="liczba"/> <button onclick="return wydaj()">Wydaj resztę</button>
</div>
function wydaj()
{
// przypisanie obiektu pola tekstowego do zmiennej
var pole_liczba = document.forms['reszta'].liczba;
// pobranie liczby
var R = pole_liczba.value;
//tablica dostepnych nominalow
var N = [200, 100, 50, 20, 10, 5, 2, 1, 0.50, 0.20, 0.10, 0.05, 0.02, 0.01];
if (!isNaN®){
var wynik = "Reszta to:\r\n";
var i = 0;
//dopoki nie wydano calej reszty
while (R>0 && i<=N.length) {
//sprawdz czy mozna wydac danym nominalem
if (R >= N[i]) {
P=Math.floor(R/N[i]); //ile razy wydac dany nominal
R=Math.round(100*(R-(N[i]*P)))/100; //zmniejsz reszte o wydany nominal
wynik += N[i] + " PLN x " + P + "\r\n"; //wypisz wynik
}
//rozpatrz kolejny nominal
i++;
}
alert(wynik);
}
else {
alert('Podano nieprawidłową wartość!');
pole_liczba.focus();
}
return false;
}
</script>
<form id="reszta" action=""><div>
Podaj kwotę:
<input type="text" name="liczba"/> <button onclick="return wydaj()">Wydaj resztę</button>
</div>
Pytanie brzmi natomiast jak zmodyfikować kod, żeby zamiast wyskakującego okienka z wynikami wydawania reszty, na dole pod polem do wpisania kwoty pojawiały się kolejno wydane nominały banknotów zaciągnięte z obrazków w folderze strony?
Z góry dziękuję za wszelkie sugestie.
Pozdrawiam
Piotrek