Autor | Zpráva | ||
---|---|---|---|
MŠ Profil * |
#1 · Zasláno: 7. 3. 2011, 11:55:10
Ahoj mam dva radio buttony a na základě toho, který je zaškrtlý by se měly zobrazovat divy. V tom jednom je výpis produktů, které se dají ediotavat a každý má své tlačítko editovat, po tom co uživatel klikne se provede php skript, který dané hodnoty uloží do session a vrátí na původní stránku.. - proto ta proměnná $q ... A protože chceme upravovat potřebuji zobrazit jen první div a ten druhý ne.. napsal jsem toto a měl jsem za to, že to bude fungovat, ovšem jsem se mýlili... pomůže mi někdo prosím?
<script> function (){ var neco = "<?=$q?>" ; if (neco!="") { $("#vypispri").hide(); } } $("input[name='sku']").change(function(){ if ($("input[name='sku']:checked").val() == 'pri') { $("#vypispri").hide(); $("#prvyp").show("fast"); } else if ($("input[name='sku']:checked").val() == 'upr'){ $("#prvyp").hide(); $("#vypispri").show("fast"); } } </script> |
||
Radek9 Profil |
#2 · Zasláno: 7. 3. 2011, 12:02:47
MŠ:
Proč definuješ anonymní funkci, se kterou pak nic neděláš? |
||
MŠ Profil * |
#3 · Zasláno: 7. 3. 2011, 12:33:04
Radek9: jop chybička.. ale i když to předělám na kód níže tak nic...
$(document).ready(function (){ var neco = "<?=$q?>" ; if (neco!="") { $("#vypispri").hide(); } } ); |
||
MŠ Profil * |
#4 · Zasláno: 7. 3. 2011, 12:38:36
edit: aha možná chyba není vůbec v první části, ale v té druhé.. teď jsem zakomentoval tu upravenou fci, a a nefunguje ani ten "základ"...
|
||
MŠ Profil * |
#5 · Zasláno: 7. 3. 2011, 22:27:53
Nedalo mi to a zkoumal jsem proč to nejde.. několikrát jsem kontroloval tu syntaxi a když jsem to udělal přesně podle jedné ukázky, která je na webu jquery, tak to stále nejde... kód zde
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title></title> <script src="http://code.jquery.com/jquery-1.5.js"></script> <script> $("input[name='optConfirm']").change(function(){ if ($("input[name='optConfirm']:checked").val() == '1') { alert(1); } else{ alert(0); } })</script> </head> <body> <form> <input id="radio1" type="radio" name="optConfirm" value="1"/> <input id="radio2" type="radio" name="optConfirm" value="2"/> </form> </body> </html> A dělal jsem to podle tohoto - 1. komentář |
||
pcmanik Profil |
#6 · Zasláno: 8. 3. 2011, 06:20:04 · Upravil/a: pcmanik
Chyba ti tam
$(document).ready(function (){...); |
||
MŠ Profil * |
#7 · Zasláno: 8. 3. 2011, 09:56:14
pcmanik:
No jo, díky... doplnil jsem to tedy o to čeho potřebuji docílit vše by fungovalo, ale stále nemůžu docílit skrytí toho jednoho divu při tom když v té jedné proměnné něco je... Po tomhle kódu mi to zobrazuje jen první div, bez ohledu na to jestli je proměnná něco naplněna nebo ne... <script> $(document).ready(function (){ var neco = "<?echo $q;?>" ; $("#vypispri").ready(){ if (neco!="") { $("#vypispri").hide(); } } $("input[name='sku']").change(function(){ if ($("input[name='sku']:checked").val() == 'pri') { $("#vypispri").hide(); $("#prvyp").show("fast"); } else{ $("#prvyp").hide(); $("#vypispri").show("fast"); } })});</script> |
||
MŠ Profil * |
#8 · Zasláno: 8. 3. 2011, 10:02:25
a nebo je možná jednduší neupravovat ten původní form ale vytvořit další form v dalším divu a ten pak zobrazovat na základě toho jestli je v něco proměnné nebo ne ?
|
||
MŠ Profil * |
#9 · Zasláno: 8. 3. 2011, 10:51:37
Už jsem to pořešil přes další div... díky za pomoc :))
|
||
Časová prodleva: 13 let
|
0