Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

text polje kao promenljiva

[es] :: Javascript i AJAX :: text polje kao promenljiva

[ Pregleda: 2446 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vecitiKrivac
Kv

Član broj: 61914
Poruke: 44
*.uis.kg.ac.yu.



Profil

icon text polje kao promenljiva31.05.2006. u 09:54 - pre 217 meseci
Vec dva sata trazim na netu neko resenje za moj problem i nista, verovatno da sam veliki slepac posto ne mogu nista da nadjem.
Code:

function stampaj_vreme() 
    {
        var vremena=Array(5);
        vremena[i]=document.forma.vremena_slajdova.value;
        document.forma.pocetak.value="pocetak " + (i+1) + ". sljada je = " + vremena[i];
        var textovi=Array(5);
        textovi[i]="document.forma.slajd" + (i+1) + ".value="; // ovo ne radi
        //document.forma.getElementByID("slajd" + (i+1)).value=vremena[i];  ovo ne radi
        //document.forma.slajd3.value=vremena[i]; // dok ovo radi samo za slajd 3
        textovi[i]=vremena[i];
        i++;    
    }

Gore je prikazana funkcija koja treba da kada se pritisne button u odredjenom text polju upise dato vreme. Na primer imam 5 text polja i kad dva puta pritisnem na button hteo bih da mi u prva dva text polja budu ispisana vremena. Text polja se zovu 'slajd1' pa do 'slajd5'. Pored ovog prilazem i ceo kod tako da bi ste videli sta zelim. Problem mi pravi 64 linija. Hvala unapred

Eheeh ehhehe
Prikačeni fajlovi
 
Odgovor na temu

bzero
dev null
europe

Član broj: 5907
Poruke: 371
..mtsns-ns.customer.sbb.co.yu.

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: text polje kao promenljiva31.05.2006. u 10:19 - pre 217 meseci
Citat:

document.forma.getElementByID("slajd" + (i+1)).value=vremena; ovo ne radi


Ne radi zato sto ne postoje objekti koji imaju id slajd1, slajd2, itd... Tvoji inputi imaju samo name='slajd".($i+1)."', name i id nije isto.

Citat:

textovi="document.forma.slajd" + (i+1) + ".value="; // ovo ne radi


Da bi ovo radilo morao bi da koristis eval() funkciju:

Code:

textovi[i] = eval("document.forma.slajd" + (i+1) + ".value");


Never trust an operating system you don't have sources for.
 
Odgovor na temu

vecitiKrivac
Kv

Član broj: 61914
Poruke: 44
*.uis.kg.ac.yu.



Profil

icon Re: text polje kao promenljiva31.05.2006. u 10:55 - pre 217 meseci
Hvala @bzero na brzom odgovoru.
Code:

function stampaj_vreme() 
    {
        var vremena=Array(5);
        var textovi=Array(5);
        vremena[i]=document.forma.vremena_slajdova.value;
        document.forma.pocetak.value="pocetak " + (i+1) + ". sljada je = " + vremena[i];
        textovi[i]=eval("document.forma.slajd" + (i+1) + ".value");
        textovi[i]=vremena[i];
        i++;    
    }

Pokusao sam ovako kako si mi rekao (ili sam te ja lose razumeo), ali i dalje ne upisuje nista u text polja. Izvini sad ako te gnjavim ali resenje ovog problema bi mi mnogo pomoglo.

Eheeh ehhehe
 
Odgovor na temu

bzero
dev null
europe

Član broj: 5907
Poruke: 371
..mtsns-ns.customer.sbb.co.yu.

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: text polje kao promenljiva31.05.2006. u 11:27 - pre 217 meseci
Ako sam ja tebe shvatio sta hoces, onda textovi[ i ] treba da budu objekti, odnosno textboxovi ciju vrednost treba da menjas, dok ti ovde uzimas njihove vrednosti. Mislim da ti ovo treba:

Code:

...
textovi[i] = eval("document.forma.slajd" + (i+1) );
textovi[i].value = vremena[i];
i++;

Never trust an operating system you don't have sources for.
 
Odgovor na temu

vecitiKrivac
Kv

Član broj: 61914
Poruke: 44
*.uis.kg.ac.yu.



Profil

icon Re: text polje kao promenljiva31.05.2006. u 11:36 - pre 217 meseci
Bas to sam hteo, hvala.
Eheeh ehhehe
 
Odgovor na temu

[es] :: Javascript i AJAX :: text polje kao promenljiva

[ Pregleda: 2446 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.