Ben ancak bir formu görüntülemek için bir öğe style özniteliği erişmeye çalışıyorum, ben bu hatayı alıyorum: Uncaught TypeError: Cannot read property 'style' of undefined. Aşağıdaki örnek, basit bir örneğidir.
cookies.php
echo "[a href='test.php?flavor=butter']Bake Butter Cookies[/a]";
echo "[a href='test.php?flavor=chocolate'] Bake Chocolate Cookies [/a]";
>
test.php
switch($cookieType){
case "chocolate":
echo "<script type='text/javascript'>";
echo "document.chocolate.style.display='block'; ";
echo "</script>";
break;
case "oatmeal-raisin":
echo "<script type='text/javascript'>";
echo "document.oatmealraisin.style.display='block'; ";
echo "</script>";
break;
case "butter":
echo "<script type='text/javascript'>";
echo "document.butter.style.display='block'; ";
echo "</script>";
break;
}
?>
<div id="chocolate" style="display:none;">
<form action="<?php echo $_SERVER['php_self']?>">
<input type="hidden" name="type" value="chocolate"/>
What is your name: <input type="text" name="your_name"/>
How many chocolate chips on each cookie? <input type="text" name="chips"/>
How many many cookies? <input type="text" name="cookies"/>
<input type="submit" name="BAKE!"/>
<input type="reset"/>
</form>
</div>
<div id="oatmealraisin" style="display:none;">
<input type="hidden" name="type" value="oatmealraisin"/>
<form action="<?php echo $_SERVER['php_self']?>">
What is your name: <input type="text" name="your_name"/>
How many raisins on each cookie? <input type="text" name="raisins"/>
How many many cookies? <input type="text" name="cookies"/>
<input type="submit" name="BAKE!"/>
<input type="reset"/>
</form>
</div>
<div id="butter" style="display:none;">
<form action="<?php echo $_SERVER['php_self']?>">
<input type="hidden" name="type" value="butter"/>
What is your name: <input type="text" name="your_name"/>
How many many cookies? <input type="text" name="cookies"/>
<input type="submit" name="BAKE!"/>
<input type="reset"/>
</form>
switch($type){
case "chocolate":
"Your cookies are done! ".$_GET['your_name']. " Enjoy your chocolate cookies";
break;
case "oatmealraisin":
"Your cookies are done! ".$_GET['your_name']. " Enjoy your chocolate cookies";
break;
case "butter":
"Your cookies are done! ".$_GET['your_name']. " Enjoy your chocolate cookies";
break;
}
}
>
Ben bu yüzden sorunun ne olduğunu emin değilim önce bir elemanının style özniteliği erişim sorunları yoktu. Javascript konsolu sağ davanın çıkışını gösterir çünkü switch deyimi çalışır. Ben gözlerin başka bir çift gerekir. Herhangi bir öneriniz?