[jquery] Checkboxes
 
igorc 11. mar 2010 15:04:33 Pridružen od:
22. feb 2010
44 objav
13 13 0
#1

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.


všeč(0) ni všeč(0) spam(0)
 
carli 11. mar 2010 16:00:03 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#2

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/


všeč(0) ni všeč(0) spam(0)
 
igorc 11. mar 2010 16:51:28 Pridružen od:
22. feb 2010
44 objav
13 13 0
#3

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


všeč(0) ni všeč(0) spam(0)
 
kopriva 11. mar 2010 18:23:43 Pridružen od:
6. nov 2007
1376 objav
2027 207 28
#4

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? :-/


všeč(0) ni všeč(0) spam(0)
“Everything that happens, happens as it should, and if you observe carefully, you will find this to be so.” ― Marcus Aurelius
 
suprpp 11. mar 2010 19:12:46 Pridružen od:
21. jun 2008
362 objav
841 126 37
#5

Č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.


všeč(0) ni všeč(0) spam(0)
SSD spletno gostovanje in Registracija domene NEOSERV
cPanel, PHP 4-7, SSH, GIT, SVN | 800+ domenskih končnic | Brezplačna selitev strani k NEOSERV
 
blackmamba 11. mar 2010 19:44:55 Pridružen od:
4. mar 2008
559 objav
392 25 11
#6

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š.


všeč(0) ni všeč(0) spam(0)
 
kopriva 11. mar 2010 20:53:56 Pridružen od:
6. nov 2007
1376 objav
2027 207 28
#7

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. :-)


všeč(1) ni všeč(0) spam(0)
“Everything that happens, happens as it should, and if you observe carefully, you will find this to be so.” ― Marcus Aurelius
 
perunpro 11. mar 2010 23:14:54 Pridružen od:
23. maj 2008
3360 objav
2892 217 19
#8

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


všeč(0) ni všeč(0) spam(0)
 
igorc 12. mar 2010 07:25:51 Pridružen od:
22. feb 2010
44 objav
13 13 0
#9

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.


všeč(0) ni všeč(0) spam(0)
 
kopriva 12. mar 2010 07:54:42 Pridružen od:
6. nov 2007
1376 objav
2027 207 28
#10

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") { ... }


všeč(0) ni všeč(0) spam(0)
“Everything that happens, happens as it should, and if you observe carefully, you will find this to be so.” ― Marcus Aurelius
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se