我有这个php行和一个jquery脚本。但即使我尝试这个脚本,脚本也无法正常工作。
<?php session_start();
$session_id = session_id();
if (isset($_GET['cart'])){
//echo "<script>alert ('try');</script>";
echo "<script>";
echo "$(document).ready(function(){";
echo "$('#cartModal').modal('show');";
echo "});";
echo "</script>";
}
?>
存在模态的id cartModal
。我想在$_GET['cart']
设置时触发或显示模态。我怎么能这样做?
答案 0 :(得分:0)
不要忘记你需要把那个jquery放在
里面$(document).ready(function(){
});
毕竟需要通过某些东西来调用代码。
所以你的最终代码如下:
<head>
<meta charset="utf-8">
<meta name="viewport" content="width-device-width, initial-scale-1.0">
<title>Home</title>
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/bootstrap-responsive.css">
<?php session_start();
$session_id = session_id();
if (isset($_GET['cart'])){
echo "<script>$(document).ready(function(){$('#cartModal').modal(show);});</script>";
}
?>
</head>
还有一件小事......
你需要确保你实际上包含了jquery,否则它将无效!
答案 1 :(得分:0)
如果没有进一步的信息,我推测javascript是在页面完全加载之前执行的。你需要用$(document).ready(function(){})包装你的javascript
$(document).ready(function() {
$('#cartModal').modal('show');
});