Autor | Zpráva | ||
---|---|---|---|
vecerapl Profil |
#1 · Zasláno: 7. 12. 2010, 00:01:43
Našel jsem různé javascripty na označování všech checkboxů, ale jejích nastavení nelze použít v mé práci.
Checkboxy používám jako name="city[]" Potřebuji něco v tomto smyslu http://www.mattkruse.com/javascript/checkboxgroup/index.html - Example 2. Bohužel však použití javascriptu nelze napasovat na city[]; Nemáte něco co bude fungovat? |
||
Chamurappi Profil |
#2 · Zasláno: 7. 12. 2010, 00:02:39
|
||
peta Profil |
#3 · Zasláno: 7. 12. 2010, 15:22:40
Osobne davam prednost konstrukci
<div id=skupina> <label><input type=checkbox name="city"/>text1</label> <label><input type=checkbox name="city"/>text2</label> </div> inputy = document.getElementById('skupina').getElementsByTagName('INPUT') alert(inputy[0].checked) Nebo tag select. Kdybys tam chtel city[], tak by mohlo fungovat alert(document['mujformular']['city[]']); alert(document.mujformular['city[]']); |
||
__construct Profil |
#4 · Zasláno: 7. 12. 2010, 15:52:37
<mimo-téma>
peta: Načo píšeš to čo už napísal Chamurappi akurát v horšej verzii (strkáš tam zbytočné elementy, nepoužívaš var …)
„tak by mohlo fungovat“ Prečo píšeš keď si niesi istý? </mimo-téma> |
||
vecerapl Profil |
#5 · Zasláno: 8. 12. 2010, 14:07:39 · Upravil/a: vecerapl
To je sice hezké, že to jde, ale jak to přesně použít z tohoto scriptu? Odkaz -Example 2
<SCRIPT LANGUAGE="JavaScript"> var dayGroup = new CheckBoxGroup(); dayGroup.addToGroup("day"); dayGroup.setControlBox("alldays"); dayGroup.setMasterBehavior("all"); </SCRIPT> HTML používám: <input type="checkbox" id="id_0" name="city[]" value="0"> <input type="checkbox" id="id_3" name="city[]" value="3"> <input type="checkbox" id="id_15" name="city[]" value="15"> <input type="checkbox" id="id_18" name="city[]" value="18"> <input type="checkbox" id="id_9" name="city[]" value="9"> <input type="checkbox" id="id_19" name="city[]" value="19"> Dle použítí jsem to zkousil, ale je to nefunkční: <script language="JavaScript"> var dayGroup = new CheckBoxGroup(); dayGroup.addToGroup(["city[]"]); dayGroup.setControlBox(["city[]"][1]); dayGroup.setMasterBehavior("0"); </script> |
||
Časová prodleva: 5 dní
|
|||
peta Profil |
#6 · Zasláno: 13. 12. 2010, 16:06:04
OT __construct: Takovych nazoru, co je lepsi a horsi uz jsem slysel a jeste uslysim. Co ti k tomu rici? Nepouzivej tabulky a frame na layout, protoze nekdo rekl, ze se to nema pouzivat :)
Mozna za zminku jeste stoji pouziti jquery. vecerapl dayGroup.setControlBox(["city[]"][1]); Nemelo by to bys spis takto? dayGroup.setControlBox("city[][1]"); Nebo dayGroup.setControlBox("city[]"); Protoze function CBG_setControlBox(name) { this.controlBox=name; } pouziva pouze jeden parametr a dale se to propojuje na objekt jako if (obj != this.formRef[this.controlBox]) { podobne dayGroup.addToGroup(["city[]"]); proc tam mas ty hranate zavorky? Tady v priklade nic takove neni myOptions.addToGroup("cb1","cb2","optionset*"); |
||
Witiko Profil |
#7 · Zasláno: 14. 12. 2010, 19:46:31 · Upravil/a: Witiko
peta:
„Takovych nazoru, co je lepsi a horsi uz jsem slysel a jeste uslysim. Co ti k tomu rici?“ Co říci člověku, který deklaraci proměnných bere jako zbytečnost a namísto toho všechno patlá na globální objekt window, aby následně zjistil, že takto nemůže využívat privátních proměnných? Co říct člověku, který tag [code] na tomto fóru bere jako něco nemístný žert a následně se diví, že se jeho kódy nechce nikomu číst? Co mu k tomu říct? |
||
Časová prodleva: 13 let
|
0