View previous topic :: View next topic |
Author |
Message |
blackshtef mi3.crew
Joined: 14 Sep 2003 Posts: 661
|
Posted: 20.02.2006 15:45 Post subject: checklenght() dva puta..., ili-kako jednu funkciju pozvati d |
|
|
Imam sljedeći JavaScript kôd:
Code: | function checklenght() {
if (document.ime_forme.poruka.value.length > 1000) {
alert ("Neki error...");
document.ime_forme.poruka.value = document.ime_forme.poruka.value.substring (0, 1000);
}
else {
document.ime_forme.preostalo.value = 1000 - document.ime_forme.poruka.value.length;
}
}
function checklenght() {
document.ime_forme.napisano.value = 0 + document.ime_forme.poruka.value.length;
} |
Gornji dio skripte (if else) prati text box u kojeg se kuca tekst. Ispod tog text boxa se nalaze dva text fielda. Jedan prikazuje broj preostalih znakova, drugi prikazuje broj napisanih znakova u text boxu. Sam broj znakova u text boxu ograničen je gornjom funkcijom:
Code: | if (document.ime_forme.poruka.value.length > 1000) {
alert ("Neki error...");... |
Text fieldovi imaju u sebi onfocus="preostalo.blur();" i onfocus="napisano.blur();".
I tu se dolazi do problema, radi mi samo onaj koji prikazuje broj napisanih znakova, dok ovaj drugi (preostalo) stoji na 1000... a trebali bi obadva brojat, jedan prema gore, drugi dolje...shvaćate na šta ciljam?
Vjerujem da je sam kôd skripte, odnosno funkcije, da su dobro napisane, jer kad jednu maknem, druga radi, ali ih ne mogu natjerati da obe istovremeno rade...
Pretpostavljam da je to zbog toga što se dva put poziva funkcija checklenght(), jel je?
Kako to riješit? Kak da natjeram da obe rade? |
|
|
Back to top |
|
|
retro_one
Joined: 16 Sep 2003 Posts: 880 Location: DUBRAVA.
|
Posted: 20.02.2006 16:05 Post subject: |
|
|
pa naravno da ti ne mogu se zvati dvije funkcije isto.....
napravi to tako da iz jedne pozivas drugu funkciju i rijesio si problem |
_________________ Just your average eccentric programmer. |
|
Back to top |
|
|
blackshtef mi3.crew
Joined: 14 Sep 2003 Posts: 661
|
Posted: 20.02.2006 16:22 Post subject: |
|
|
Još zaboravih napisati...
taj textarea ima onkeyup="checklenght" onkeydown="checklenght"...on u biti poziva funkciju, a ova dva textfielda imaju onfocus="napisano.blur()" i onfocus="preostalo.blur()" |
|
|
Back to top |
|
|
retro_one
Joined: 16 Sep 2003 Posts: 880 Location: DUBRAVA.
|
Posted: 20.02.2006 16:26 Post subject: |
|
|
ma gle...ne mozes imati dvije funkcije s istim imenom. |
_________________ Just your average eccentric programmer. |
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 20.02.2006 17:49 Post subject: |
|
|
ajme otrovat ću se sa "lenght"... daj to ispravi u "length" |
|
|
Back to top |
|
|
blackshtef mi3.crew
Joined: 14 Sep 2003 Posts: 661
|
Posted: 20.02.2006 18:00 Post subject: |
|
|
RIJEŠIO!
Dakle...retro, fala na pomoći, neke stvari doslovno treba prespavati...jebote, cijelu noć sam se s tim patio...i tek sad vidim u čem je greška
Dakle...krivi kôd
Code: | function checklength() {
if (document.ime_forme.poruka.value.length > 1000) {
alert ("Neki error...");
document.ime_forme.poruka.value = document.ime_forme.poruka.value.substring (0, 1000);
}
else {
document.ime_forme.preostalo.value = 1000 - document.ime_forme.poruka.value.length;
}
}
function checklenght() {
document.ime_forme.napisano.value = 0 + document.ime_forme.poruka.value.length;
} |
Ispravio ht u th
Pravilan kôd
Code: | function checklength() {
if (document.ime_forme.poruka.value.length > 1000) {
alert ("Neki error...");
document.ime_forme.poruka.value = document.ime_forme.poruka.value.substring (0, 1000);
}
else {
document.ime_forme.preostalo.value = 1000 - document.ime_forme.poruka.value.length;
document.ime_forme.napisano.value = 0 + document.ime_forme.poruka.value.length;
}
} |
Eto
Sad može lokot na topic |
|
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 20.02.2006 19:56 Post subject: |
|
|
zakaj lokot... možda bi još netko htio neš pitat |
|
|
Back to top |
|
|
blackshtef mi3.crew
Joined: 14 Sep 2003 Posts: 661
|
Posted: 20.02.2006 22:42 Post subject: |
|
|
ma to ja samo tak velim |
|
|
Back to top |
|
|
|