(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
|
07. 03. 2011. | #1 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
jQuery attribute equals selector
Pozdrav,
Da li je neko primjetio slijedeće u jQuery verziji 1.5 ili je do mene... 1.4.4 RADI - 1.5.1 NE RADI Kôd:
$("[name=jmbg]").change(function(){ var vozac = "ok"; $("[name=vozac]").val(vozac); }); Kôd:
$("#jmbg").change(function(){ var vozac = "ok"; $("[name=vozac]").val(vozac); }); http://api.jquery.com/attribute-equals-selector/ |
08. 03. 2011. | #3 |
Ivan Dilber
Sir Write-a-Lot
|
ne znam za ovu razliku, ali dohvatanje elemenata cisto preko atributa je uzasno neefikasno... sto ne ubacis neki id ili element (input?) ispred?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
08. 03. 2011. | #4 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Ne moraju biti ' ' jer u name atributu ne može biti space svejedno.
U drugom codeu znam da traži ID i tako radi u obje verzije (1.4.4 i 1.5.1), ali mi je smaranje da kucam name="vozac" id="vozac" kad je već name unikatan. Uglavnom, pokušao sam sa jQuery 1.5.1 sa googleapis i ... radi :| Uporedio sam 2 filea i izgledaju isto, ali je ovaj što radi pod Unix file format a ovaj što ne radi DOS/Windows. Kad se prebaci i ovaj drugi pod Unix, onda radi, zašto, ne znam. Hvala @ivanhoe, uradiću tako, replace all Forma ima jedno 50 inputa, i sve to treba da radi što brže i sa autocompleterima, jer dnevno se ta forma popuni preko 200 puta. Zato bi mi bio ovaj ID smrt. Poslednja izmena od webarto : 08. 03. 2011. u 23:12. |
10. 03. 2011. | #6 |
profesionalac
Qualified
Datum učlanjenja: 06.09.2007
Lokacija: Zrenjanin
Poruke: 109
Hvala: 21
11 "Hvala" u 11 poruka
|
Neshvatam ovu recenicu, zasto bi ti ID bio smrt na toj formi, covek ti dao savet da ucinis aplikaciju brzom, nemaju svi super brze kompjutere na stolu/kolenu/ruci da bi ovo radilo koliko toliko prihvatljivo. Jedino sto si rekao da te mrzi. Ovi tvoji primeri samo pokazuju (los) kvalitet tvog koda.
|
09. 03. 2011. | #7 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Radi i [name='jmbg'] i [name=jmbg] već jednostavno ovaj selector uopšte nije radio, radi tog DOS/Windows file formata. Sad radi sve OK. Hvala.
|
10. 03. 2011. | #8 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Ubacio sam input da ne traži druge elemente, a ID kao što znamo unikatan selektor, a ja nisam rekao da mi treba samo jednom.
P.S. Ne mrzi me, polja se generišu dinamički. |
10. 03. 2011. | #9 |
Ivan Dilber
Sir Write-a-Lot
|
pa ok, ali onda dodas klasu tom inputu, danas vecina browsera podrzava getElementsByClassName() native, tako da je to brza operacija...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
10. 03. 2011. | #10 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Pa da, i to je opcija, mislim aplikaciju će koristiti 5 ljudi na Chrome/Firefox, svima je bilo važnije da radi nego da li je id, class ili name. Da li aplikacija valja to će reći klijent na kraju. Ovo gore je samo bio primjer a inače ovako koristim...
Kôd:
$("#tr_123 input[name=vozac]")... Kôd:
$("#tr_123 .vozac")... |
|
|