<script type="text/javascript">
var account = <?php @$_GET['account'];?>
if(account){
jQuery(function(){
jQuery('#btnModal').click();
});
}
</script>
如果没有if语句,自动点击工作正常,但如果我想添加if语句,自动点击不能正常工作..
脚本有什么问题..?
答案 0 :(得分:1)
使用引号"
将php GET
值视为字符串而不是javascript变量,并使用.trigger()
方法进行自动点击。
<script type="text/javascript">
var account = "<?php $_GET['account'] ?? '' ;?>";
if(account){
jQuery(function(){
jQuery('#btnModal').trigger ("click");
});
}
</script>
答案 1 :(得分:0)
使用trigger();
- 对.trigger()
的调用以与用户自然触发事件时相同的顺序执行处理程序。
参考: - http://api.jquery.com/trigger/
<script type="text/javascript">
var account = "<?php @$_GET['account'];?>"
if(account){
jQuery(function(){
jQuery('#btnModal').trigger( "click" );
});
}
</script>
答案 2 :(得分:0)
<script type="text/javascript">
var account = <?php @$_GET['account'];?>
if(account){
jQuery(function(e){
jQuery('#btnModal').click();
});
}
</script>
或
<script type="text/javascript">
var account = <?php @$_GET['account'];?>
if(!account){
});
} else{
jQuery(function(e){
jQuery('#btnModal').click();
}
</script>
答案 3 :(得分:0)
最后这是正确的工作:
<?php if(isset($_GET['account'])){?>
<script type="text/javascript">
jQuery(function(){
jQuery('#btnModal').click();
});
</script>
<?php } ?>
全部谢谢..