这是我的CSS:
#optionHotel{
display:none;
}
这是我的JavaScript:
function cb1(type){
switch(type){
case "hotel":
alert("hotel");
$("#optionHotel").css("display","block");
break;
}
}
这是我的HTML:
<div id="optionHotel"> Some Element In here</div>
在“ Head Tag”中启动脚本:
<?echo '
<script>window.onload = cb1("'.$orderType.'");</script>
'?>
<!--CSS-->
<link href="../../css/navigate.css" rel="stylesheet"/>
<link href="../../css/reservation.css" rel="stylesheet"/>
将数据从php传递到js是可以的,因为我已经在switchcase中选中了
与alert()没关系,但我不知道为什么.css显示阻止不起作用
请指教,预先感谢
参考方案
您的代码:
<script>window.onload = cb1("'.$orderType.'");</script>
将立即调用cb1()
函数,并尝试将其结果分配为window.onload
处理程序。您会看到警报,因为该函数确实在运行,但是由于它是从文档头内部立即运行的,因此尚未解析文档主体,因此脚本无法找到您的元素。
您需要分配一个实际的函数作为处理程序,该函数将在加载时运行,然后调用cb1()
:
<script>window.onload = function() { cb1("'.$orderType.'"); };</script>
或者,由于您使用的是jQuery,并且假设您不想在调用函数之前等待图像加载,请使用文档就绪处理程序:
<?echo '
<script>
$(document).ready(function() {
cb1("'.$orderType.'");
});
</script>
'?>
...或将脚本移到正文末尾并直接调用函数:
<?echo '
<script>cb1("'.$orderType.'");</script>
'?>
PHP-复选框组 - php我有一个需要发布的表单复选框组。<input type="checkbox" value="true" checked name="chk0[]"> <input type="checkbox" value="false" name=…
php Singleton类实例将在多个会话中保留吗? - php举一个简单的例子,如果我想计算一个不使用磁盘存储的脚本的命中次数,我可以使用静态类成员来执行此操作吗?用户1:<?php $test = Example::singleton(); $test->visits++; ?> 用户2:<?php $test = Example::singleton(); $test->visits+…
PHP Count数组元素 - php嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…
PHP:从函数返回值并直接回显它? - php这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…
PHP:将数据从二维数组复制到一维数组的最快方法 - php我有一个巨大的二维PHP数组,带有500万行。$t = [ [ "id" => 1, "name" => "foo" ], [ "id" => 2, "name" => "bar" ] ]; 现在,我必须将此数组的I…