Autor | Zpráva | ||
---|---|---|---|
moskyt Profil |
#1 · Zasláno: 17. 4. 2013, 11:20:17
Zdravím,
Chtěl bych aby se při výběru checkboxu provedl určitý php script. A následně, pokud checkbox zase odškrtnu aby se opět provedla určitá akce (bez nutnosti odesílat ten checkbox tlačítkem). Je možné něco takové provést? Předem díky za případnou radu. |
||
quatzael Profil |
#2 · Zasláno: 17. 4. 2013, 11:26:03
Musíš použít AJAX..
|
||
jrm Profil |
#3 · Zasláno: 17. 4. 2013, 11:48:52
Např.:
<input type="checkbox" name="pack" value="1" <?php if ($pack>0) echo "checked"; ?> onchange="submit();"> Možná ti to bude stačit... |
||
aDAm Profil |
#4 · Zasláno: 17. 4. 2013, 12:11:30
reaguji na jrma
takto by se mu ten form odeslal ne? reaguji na moskyta na ty checkboxy navěsíš události kde při onchange dojde k odeslání na pozadí pomocí ajaxu. Samotné řešení záleží na tom co tam máš za knihovny, pokud máš k dispozici jquery tak je to na pár řádků. |
||
moskyt Profil |
#5 · Zasláno: 17. 4. 2013, 13:32:05
aDAm: jquery si asi mohu nahrat, mohl by jsi my tech par radku napsat?
|
||
Tori Profil |
#6 · Zasláno: 17. 4. 2013, 13:39:40
moskyt:
„aby se při výběru checkboxu provedl určitý php script“ Potřebujete od toho PHP skriptu získat nějaká data do stránky, anebo jde jen o to, aby se spustil? |
||
aDAm Profil |
#7 · Zasláno: 17. 4. 2013, 13:42:19
cca takto:
$("input[type=checkbox]").bind('change', function(e){ e.preventDefault(); $.ajax({ url: "test.html", data: { ...DATA CO SE MAJI POSLAT } }).done(function() { ... TREBA NEJAKA AKCE PO DOKONCENI }); }); url si musíš nastavit a pak záleží na tom co vše chceš poslat na ten server. či jen ten konkrétní checkbox či celý form atd. |
||
moskyt Profil |
#8 · Zasláno: 17. 4. 2013, 14:49:04
No konkrétně mám na stránce x řádků a v každém řádku jméno zákazníka + checkbox. Když checkbox zaškrtnu potřebuji aby se provedl kousek php scriptu , který se připojí do db a změní hodnotu v jedné tabulce na ANO a když jej odškrtnu tak ji změní na NE
|
||
Chamurappi Profil |
Reaguji na moskyta:
Řešení od aDAma nedoporučuji. Na AJAX žádný Framework nepotřebuješ. K obyčejnému poslání informace nepotřebuješ ani AJAX. Reaguji na aDAma: „pokud máš k dispozici jquery tak je to na pár řádků“ Zatímco bez frameworku by to také bylo na pár řádků. „ e.preventDefault(); “
Tím zabráníš zaškrtnutí, ne? |
||
Časová prodleva: 10 let
|
0