| 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: 15 let
|
|||
0