Autor Zpráva

Profil *
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
:
Proč definuješ anonymní funkci, se kterou pak nic neděláš?

Profil *
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();
}   } );

Profil *
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"...

Profil *
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
Chyba ti tam

$(document).ready(function (){...);

Profil *
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>

Profil *
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 ?

Profil *
Už jsem to pořešil přes další div... díky za pomoc :))

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: