Autor Zpráva
vecerapl
Profil
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
Reaguji na vecerapla:
Bohužel však použití javascriptu nelze napasovat na city[];
Lze.
peta
Profil
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
<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
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>
peta
Profil
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
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?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0