jquery / js if语句

时间:2011-05-25 02:45:18

标签: jquery if-statement

是否可以使用jquery隐藏或显示一段代码(不运行它),就像用php一样。

<?php if( $searchDone <> 0 ){ ?>
<script type="text/javascript">$().ready(function() {
$('.radiocontainer input:radio[name=search_Inclusive]').bind('change', function(){ submitSearch() });
});</script>
<?php } ?>

如果声明为真,我不想运行任何代码,我只是希望它“可以使用”。在此先感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

使用JavaScript,您可以像这样简单地包装它:

myfunc();

变为:

if (0) { myfunc(); }  // (will not run)

答案 1 :(得分:0)

PHP在服务器上运行,而不是在客户端运行,所以你必须让PHP吐出一些javascript来设置变量标志,或者只是不输出javascript代码块问题。

设置标志:

<script>
   var run_the_code = <?php echo ($searchDone <> 0) ? '1' : '0' ?>;
   if (run_the_code) {
      $('.....etc....');
   }
</script>

省略通话:

<?php if ($searchDone != 0) { ?>
<script ...>
   // will not appear in the generated page if $searchDone is 0
   $('.radiocontainer ....').....;
</script>
<?php } ?>