php - Can't use .css to change display from none to block -


here css:

#optionhotel{     display:none; } 

here javascript:

function cb1(type){     switch(type){         case "hotel":             alert("hotel");             $("#optionhotel").css("display","block");             break;     } } 

here html:

<div id="optionhotel"> element in here</div> 

start script in 'head tag':

<?echo ' <script>window.onload = cb1("'.$ordertype.'");</script> '?>  <!--css--> <link href="../../css/navigate.css" rel="stylesheet"/> <link href="../../css/reservation.css" rel="stylesheet"/> 

passing data php js ok because have checked in switchcase

with alert() it's ok don't know why .css display block doesn't work

please advice, thank in advance

your code:

<script>window.onload = cb1("'.$ordertype.'");</script> 

will call cb1() function , try assign result window.onload handler. see alert because function run, because runs inside head of document document body has not yet been parsed script can't find element.

you need assign actual function handler, function run onload , @ point call cb1():

<script>window.onload = function() { cb1("'.$ordertype.'"); };</script> 

or, since using jquery, , assuming don't want wait images load before calling function, use document ready handler:

<?echo ' <script>   $(document).ready(function() {      cb1("'.$ordertype.'");   }); </script> '?> 

...or move script end of body , call function directly:

<?echo ' <script>cb1("'.$ordertype.'");</script> '?> 

Comments

Popular posts from this blog

SPSS keyboard combination alters encoding -

Socket.connect doesn't throw exception in Android -

iphone - How do I keep MDScrollView from truncating my row headers and making my cells look bad? -