Autor | Zpráva | ||
---|---|---|---|
pmasarik Profil |
#1 · Zasláno: 1. 8. 2009, 14:21:50 · Upravil/a: pmasarik
Zdravím,
Mám funkciu ktorá má robiť to že zaškrtne/odškrtne checkbox po kliknutí kdekoľvek na riadok tabuľky v ktorom sa ten checkbox nachádza. JS neovládam a toto som si napísal sám po hodine hľadania hotového riešenia (nič som nenašiel), ale problém je v tom že to síce funguje ale už sa nedá zaškrtnúť/odškrtnúť checkbox po kliknutí naň. Nevie niekto ako túto nežiaducu vlastnosť odladiť? Úryvok z HTML <tr onClick="OffCheckboxes(536)"> <td><input type="hidden" name="generuj[536]" value="0"> <input type="checkbox" checked name="generuj[536]" id="generuj_536" value="1" /></td> <td>8017000008</td> <td>Názov</td> ... </tr> JS function OffCheckboxes(num) { var yy = 'generuj_'+num; if(document.formular[yy].checked == true){ document.formular[yy].checked = false; } else { document.formular[yy].checked = true; } } |
||
Nox Profil |
#2 · Zasláno: 1. 8. 2009, 15:26:08
Viděl bych problém v tom, že když klikneš na checkbox, tak se to zároveň bere jako klik i na ostatní prvky na tom místě, což je i to tr, takže se to zaškrtne, ale zároveň odškrtne nebo naopak...
Myslím že se tomu říká propagation nebo tak nějak, ale jak to řešit teď zrovna nevím |
||
pmasarik Profil |
#3 · Zasláno: 1. 8. 2009, 16:07:02
No to napadlo aj mňa tak som dal tú onclick funkciu aj na ten checkbox a problém je fuč :)
Ale asi je to prasácke riešenie... |
||
Tin Profil |
#4 · Zasláno: 3. 8. 2009, 21:34:26
nestačilo by použít <label>?
|
||
pmasarik Profil |
#5 · Zasláno: 4. 8. 2009, 14:26:36
„nestačilo by použít <label>?“
Toto som vyskúšal ako prvé, ale <label> nejde dať na celý riadok <tr>. |
||
Tin Profil |
#6 · Zasláno: 4. 8. 2009, 18:35:35
co dát label extra do každý buňky?
|
||
pmasarik Profil |
#7 · Zasláno: 4. 8. 2009, 21:19:49
„co dát label extra do každý buňky?“
Neskúšal som ako funguje label ale predpokladám že len na obsah/text a ja potrebujem docieliť že ked mám zoznam produktov v tabulke (vypísaných je viac udajov) cca 500 riadkov aby som si vybral čo najjednoduchšie čo chcem editovať. Triafanie na checkbox bolo zložité preto som hladal riešenie ako je napríklad v PhpMyAdmine, že môžeš kliknúť kdekolvek na riadok a checkbox sa označí. |
||
Tin Profil |
#8 · Zasláno: 4. 8. 2009, 21:29:59
nevím, co všechno potřebuješ, teď jsem si to vyzkoušel, do labelu jde narvat obrázek, odstavec, může být víc labelů k jednomu checkboxu
|
||
Časová prodleva: 15 let
|
0