Poslao: 17 Sep 2013 10:48
|
offline
- mladen___
- Građanin
- Pridružio: 04 Jan 2010
- Poruke: 58
- Gde živiš: Smederevo
|
Da li je neko pravio mozda pretvaranje brojeva u reci? Nesto kao sto je ovo Numbers to words ali za srpski jezik.... Konkretno da menja i po padezima... tipa dve HILJADE, pet HILJADA....
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 17 Sep 2013 16:20
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Prosto je to da se uradi. Evo ja sam ti uradio nabrzaka cisto da vidis logigu dodavanje funkcije
addEventListener .
var obj = document.getElementById("selektor");
var dugme = document.getElementById("potvrdi");
var out = document.getElementById("output");
dugme.addEventListener("click", function(){
if (obj.value == 1)
out.innerHTML = "Jedan";
if (obj.value == 2)
out.innerHTML = "Dva";
if (obj.value == 3)
out.innerHTML = "Tri";
if (obj.value == 4)
out.innerHTML = "Cetri";
if (obj.value == 5)
out.innerHTML="Pet";
// BLA BLA
}, false);
Evo ti demo Demo:
http://jsfiddle.net/qDwR9/
Sve to mozes i bolje ja sam ovo nabrzaka napisao jer sam na poslu.
Mozes da napravis niz sa podacima koje da sadrze. Npr svaki index ima vrednost. Npr index 5 ima vrednost 'Pet' i posle to sve mozes kroz for petlju da izvrtis. Prosto je ko pasulj.
Bolje uradi to u JQERY. imas vise stvari za manipulaciju
|
|
|
|
Poslao: 17 Sep 2013 17:17
|
offline
- mladen___
- Građanin
- Pridružio: 04 Jan 2010
- Poruke: 58
- Gde živiš: Smederevo
|
Mislim da se nismo najbolje razumeli Mogu ja lako da dobijem broj da se ispise kao rec... medjutim problem je shta sa padezima. Primer kad otkucas 100 dobijes jedan stotina sto ne valja a kad kucas 600 dobijes sest stotina sto je ok.... evo primer
|
|
|
|
Poslao: 17 Sep 2013 17:49
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Pa nisi lud valjda da kao >> output za 100 napises = jedan stotina. Nauci ga da padeze. Ako je 100 onda je jedna stotina.
|
|
|
|
|
Poslao: 17 Sep 2013 20:18
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
pa koristi if statement ili switch.
if (broj.value == 100)
output.value = "Jedna stotina"
Nemoj da stavljas jedan stotina. Samo sto moras da navedes uslov za sve brojeve ili da radis sa nizovima i onda kroz for petlju da proveravas uslov.
|
|
|
|
Poslao: 17 Sep 2013 20:42
|
offline
- SlobaBgd
- Mod u pemziji
- Pridružio: 10 Okt 2005
- Poruke: 13526
- Gde živiš: Beograd
|
Čisto da vam pojasnim neke termine: to što vi hoćete je promena reči po broju, a ne padežu.
|
|
|
|
Poslao: 17 Sep 2013 20:50
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Ajde ti objasni programu da ta jedna stotina je mnozina a ne jednina. Moze ali da napravis funkciju koja ce da broji nule.
|
|
|
|
Poslao: 17 Sep 2013 20:59
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14824
- Gde živiš: Niš
|
Slobo, ako ćemo baš da detaljišemo, to je promena brojeva (brojevi kao vrsta reči) po rodu. I "jedan" i "jedna" je jednina...
|
|
|
|
|