如何解决jquery / js if语句
| jQuery是否可能像使用php一样隐藏或显示一段代码(而不是运行它)。<?php if( $searchDone <> 0 ){ ?>
<script type=\"text/javascript\">$().ready(function() {
$(\'.radiocontainer input:radio[name=search_Inclusive]\').bind(\'change\',function(){ submitSearch() });
});</script>
<?php } ?>
如果语句为真,我不想运行任何代码,我只希望它“可以使用”。先谢谢您的帮助!
解决方法
使用JavaScript,您可以像这样简单地包装它:
myfunc();
变成:
if (0) { myfunc(); } // (will not run)
,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 } ?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。