mako wyprosche ;-\

8 отговора 293 прегледа
#1

mako wyprosche ;-\

Wyproscheto e che ne moga da si wzema edna promenliwa ot jsp file ili po tochno kogato imam neshto ot tozi sort t.e. <option value='bbb'>ffff , kak moga da razbera koga e seleknato towa ffff, t.e. neshto koeto da mi wryshta nqkakwa promenliwa....
Weche go widqh onchage='form.submit()' , no cqlata stranica se refreshwa koeto pri men ne e mnogo udobno. Ima li drug nqchin za towa

Отговор
в отговор на Even #2

Re: mako wyprosche ;-\

Ia malko po-iasno - ne razbiram vyprosa.

Отговор
в отговор на Sten #3

Re: mako wyprosche ;-\

Stawa duma za towa che imam edin jsp fajl w kojto ima:

<SELECT name="bla" >
<option value="blah1">a1
<option value="blah2">a2
..........................................

iskam kogato e selectnato primerno a1 da moga da si wzema value-to mu, t.e. blah1, koqto iskam da moga da obrabotwam w tekushtoto jsp.
Problema e che ne moga da naprawq primerno slednoto:

<option name="name" value="blah1" onchange=form.submit() >a1
.....................................................
String str = request.getParameter("name");

tyj kato wzemam razlichni i mnogo promenliwi, a jsp-to mi se refreshwa pri wsqko
form.submit() , t.e zarevda nanowo.

Отговор
в отговор на Even #4

Re: mako wyprosche ;-\

ami pri submit na forma vinagi imash refresh na page (ako formata se excutva v current page-a) na kakyvto ezik da pishesh. (to si e HTML -:))

Inache ako mi kajesh kakvo iskah da napravish moje da dam niakoq idea



Отговор
в отговор на Seagirta #5

Re: mako wyprosche ;-\

Ami stawa wypros za online konfigorator na kompiutri.
Ideqta beshe obache che az ne iskam da prawq submit na formata a iskam da moga da si izkarwam promenliwite po drug nachin ako e wyzmovno.
Naj-prosto kazano iskam da moga da kato izbera neshto ot padashtoto menu da razbera chrez neshto t.e. ili java script ili java-ta koj tochno element sym izbral za da moga da izpisha stojnosta mu. W konkratniq primer e:
<option value="15">Realtek RTL8029
trqbwa mi towa 15, t.e stojnosta mu za da moga da q wzema i sybera s ostanalata konfiguraciq na PC-to, za da polucha obashta suma.
Towa e. Ako movesh moga da ti pratq celiq sors na e-mail-a, ako movesh da mi pomognesh.

Отговор
в отговор на Even #6

Re: mako wyprosche ;-\

Pogledni sorsa na tozi site.Dano ti swarshi rabota.

Отговор
в отговор на Even #7

Re: mako wyprosche ;-\

na teb mai neshto ne ti e mnogo iasno.

1. jsp-to ne e nishto poveche ot edin vid template koito biva kompiliran do servlet. a servleta ne e nishto poveche ot neshto koeto prosto 'proizvejda' html. v tozi smisal 'jsp-to' ne e neshto koeto dinamichno se promenia v browsera na klienta - i (osven ako ne si slojish aplet vutre - koeto v kraina smetka pak se pravi s html) - ne mojesh da nakarash 'javata ot jsp-to' da ti pravi kakvoto i da e vav browsera na klienta.

2. tova koeto iskash se postiga lesno i elegantno s javacript arrays - koito nai-chesto se buildvat onload. ima mnogo primeri po internet - no si e malko igrachka. za smetka na tova puk polzvaneto na jsp shte ti dade vazmojnost da buildvash vaprosnite masivi ot opcii dinamichno (t.e. malko pisane, i dinamichen kontent - predpolagam che dannite se vzemat ot db)

Отговор
в отговор на edno momiche #8

Re: mako wyprosche ;-\

towa za razbiraneto sym syglasen zashtoto ot po-malko ot mesec se mycha s towa jsp i ne sym mnogo w chas.
Ideqta obache e che az tezi komfiguratori w neta sym gi widql, i mnenieto mi e che po typo napisano neshto nqma s tez idwumerni masiwi na javascript.
Az tozi konfigurator wchera go zawyrshish , pochti, obache misylta mi e che tezi koito go iskat, trqbwa da mogat da si update-wat neshta sami. Te taka iskat.

1-wiq nachin za towa beshe s obiknowen tekstow fajl w kojto polzwam nqkakyw wid razdeliteli.
2-riq nachi po kojto i stana beshe s xml baza kojto move chudesno da se chete ot excel xp i update-wa estestwenno.
Za towa beshe cqlata rabota.

Отговор
в отговор на Even #9

Re: mako wyprosche ;-\

Основно положение:

while (true) {
(Клиент) {
гледа си HTML-a,
прави каквото прави в своя си броузер и
ти праща request с параметри
}
(Ти = jsp-то ти) {
анализираш request-a,
генерираш му нов HTML и
му го пращаш.
}
}

Тъй като клиента си сменя опцията докато си е в броузера, то ти (Jsp-то ти) нямаш начин да разбереш за смяна на опцията без request (submit)

1. client-side обработка (без request) генерираш му Javascript, & масиви с цени - всичко се изпълнява при клиента и няма request.
Тук е мястото да кажа, че може да ползваш JS файлове, които ще ти направят scripta reusable и може да си пооправдаеш мястото и трафика дето ги ползва.

2. server-side обработка (с request)
- можеш да си submit-ваш директно формата с onchange=form.submit(), както си писал;
- можеш да правиш jscript сложнотии от рода на динамично правене на нова форма в нов броузер, субмитване и връщане на резултата в текущия броузер. Май единственото, което печелиш е, че няма цялата страница да ти се презарежда. Т.е. ще спестиш малко трафик;

Отговор