是否可以使用jquery隐藏或显示一段代码(不运行它),就像用php一样。
<?php if( $searchDone <> 0 ){ ?>
<script type="text/javascript">$().ready(function() {
$('.radiocontainer input:radio[name=search_Inclusive]').bind('change', function(){ submitSearch() });
});</script>
<?php } ?>
如果声明为真,我不想运行任何代码,我只是希望它“可以使用”。在此先感谢您的帮助!
答案 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 } ?>