[jquery] Checkboxes

Vprašanje imam okrog checkboxes.

V htmlju imas tabelo z vsemi podatki recimo Podjetje, Naslov, Kraj, Posta ,... Pred vsako vrstico pa je checkbox.

Potreboval bi možnost, da nekako te označene checkboxe prenesem v url. Malce pomoči? =) Sem iskal po googlu, pa ne najdem pravega termina, po čem bi naj iskal. Hvala.

11 odgovorov

Delaš s PHP? Reši z ifi ...

Z samim jQueryem boš bolj težko karkoli delal z URLjem, razen če uporabiš ali spišeš kak parser ...

http://projects.allmarkedup.com/jqueryurlparser/

no, saj ni nujno, da je jquery, pač rešitev rabim za nastalo težavo =) še kdo kaj drugega predlaga?

Ne vem, zakaj točno potrebuješ to v URL-ju? Zakaj pa ne pošlješ preko POST-a na naslednjo stran celoten form in tam "izluščiš" ven checboxe? :-/

Če je stvar res samo v tem, da spraviš zadevo v URL, je prava rešitev

<form method="get" action="drugi-korak-tvoje-skripte.php" ...

Drugače pa tako kot je kopriva predlagal, form POST-aš na naslednji korak tvoje skripte in s PHP poloviš te spremenljivke. Recimo tutorial, tutorial ali tutorial.

Ali želiš page ob kliku na checkbox reloadat ali samo dinamično spremeniti url naslov?
Kaj sploh delaš :) Pomojem obstaja boljši način da dosežeš to kar želiš.

Se strinjam z blackmambo. Največkrat je "nepremagljiva ovira" ravno to, da se nekdo zapiči v nek točno določen način. Ki pa očitno ni najboljši ... Verjetno obstaja boljši način, zato napiši vsaj malo bolj natančno, kaj želiš doseči, da te lahko spravimo nazaj na pravo pot. :-)

1

Tocno to. Pomagalo bi, da bi ljudje napisali, kaj hocejo dosecti ze na zacetku. Prevec odkrivanja tople vode skodi :)

OK, pa da malce bolje razložim zadevo. Razumem, da jo lahko postam, ampak problem je v tem, da sta dva gumbka, ki omogočata sledeče:
- shrani oglase
- primerjaj oglase

Torej, z označenimi checkboxi lahko sprožiš dve različni akciji, zato ne morem uporabit post metode in morem nekako prebrati checkboxe in na to glede na izbrani gumb, ki je bil kliknjen izvesti določeno akcijo.

Resda govorim malce na pamet, brez da bi zdajle stestiral, ampak, kolikor vem ... Tisti gumb, ki ga boš kliknil, se bo hkrati z ostalimi polji prenesel preko POST-a na naslednjo stran ...

<input type="submit" name="akcija_gumb" value="Shrani"> <input type="submit" name="akcija_gumb" value="Primerjaj">

Potem pa na naslednji strani samo preveriš, ali bi rad človek primerjal ali shranil ...

if ($POST['akcijagumb'] == "shrani") { ... }

bom preveril in ti javim.