Autor Zpráva
noris
Profil
Ahoj,
mám tabulku a chtěl bych udělat, že po zaškrtnutí checkboxu se dotyčný parametr vypíše v jiné tabulce a buď zmizí (nebo zůstane zaškrtnutý a po odškrtnutí opět zmizí z tabulky, volil bych ale možnost pro zmizení, protože v tabulce zaškrtnutých parametrů budou také chcekboxy které budou "odstraňovat" zvolené paramery).
Aktuální kód co mám je zmatený a nepoužitelný, proto ho sem raději dávat nebudu.
Prosím vás tedy o radu, jak to vytvořit pomocí jquery/ajax?
Ukázka zde: http://seagine.com/ Programy, hry a ostatni přepíná mezi třemi tabulky, kde když zaškrtnu parametr tak by se měl vypsat do tabulky zvolených parametrů kousek níže, zde budou také chceckbox, které když se ooznačí tak dotyčný parametr odstraní z této tabulky.
Uff snad jsem to vysvětlil dobře, pochopíte mě a pomůžete :)
Předem díky za pomoc !
peta
Profil
Forum Prace a zakazky, cili, udelejte nekdo za mne, je jinde. Poradit a udelat ukol do skoly jsou dve odlisne veci.
<!DOCTYPE HTML>
<head><title>check</title><style>#bbb input {display:none;}</style></head>
<body>
<div id="aaa"></div>
<div id="bbb"></div>
<script>
var data = [
{label:'auto'},
{label:'kolo'},
{label:'motorka'}
];
var obj = {
a: document.getElementById('aaa'),
b: document.getElementById('bbb')
};
function check(chbox,obj,data)
{
data[chbox.value*1].check = chbox.checked;
write(obj,data);
}
function write(obj,data)
{
var i,str,patt;
patt = '<label><input type=checkbox value="%1" onchange="check(this,obj,data)"%3> %2<\/label><br>';
str  = {a:'',b:''};
for (i=0;i<data.length;i++)
{
if (!(data[i].check))
     {str.a+=patt.replace("%1",i).replace("%2",data[i].label).replace("%3",'');}
else {str.b+=patt.replace("%1",i).replace("%2",data[i].label).replace("%3",' checked="checked"');}
}
obj.a.innerHTML = str.a;
obj.b.innerHTML = str.b;
}
write(obj,data);
</script>
</body>
noris
Profil
peta
Díky moc!
Krásný kód, během chvíle jsem to z toho pochopil :)

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: