Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在mRender中使用条件: datatables php mysql

如何在mRender中使用条件: datatables php mysql
EN

Stack Overflow用户
提问于 2014-08-21 07:15:00
回答 1查看 1K关注 0票数 0

您好,我正在使用数据表,我正在正常获取记录,但从mRender我有3条记录。我想如果条件为真,那么只有它将显示否则不。但它不起作用。

另外,我如何在它的锚标签下使用if条件,我的意思是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<a href="test_list.php?a='+full[20]+'&ab='+full[21]+'" class="click_'+full[22]+'">\n\
     '+full[20]+' - if (full[23] == 87 ) { '+ echo TESTER +' }  \n\  
</a>

如果条件"TESTER“定义了一个命名常量,请注意上面的说明

格式如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready( function() {
  var oTable = $('#example').dataTable( {
    "bProcessing": true, 
    "bServerSide": true,
    "sAjaxSource": "test_list_db.php",
    "aoColumnDefs": [ {
      "aTargets": [ 2 ],
      "mData": "null",
      "mRender": function ( data, type, full ) {

                if(full[20] != 0 ){
                var status = '<div id="container">\n\
                        <a href="test_list.php?a='+full[20]+'&ab='+full[21]+'" class="click_'+full[22]+'">\n\
                        '+full[20]+' - '+full[23]+'  \n\
                        </a><br \>\n\  </div>';

                } else if(full[21] != 0){   //  -- if this record is ZERO then will not be seen 
               var status = '<div id="container">\n\
                        <a href="test_list.php?a='+full[0]+'&ab='+full[20]+'" class="click_'+full[0]+'">\n\
                        '+full[21]+' - '+full[24]+'  \n\
                        </a><br\>\n\ </div>';
                } else if(full[22] != 0){
               var status = '<div id="container">\n\
                        <a href="test_list.php?a='+full[0]+'&ab='+full[20]+'" class="click_'+full[0]+'">\n\
                        '+full[22]+' - '+full[25]+'  \n\
                        </a><br\>\n\ </div>';
                }
  return status;

      }
    } ]
  } );
} );

请告诉我哪里错了,以及如何在锚标签下使用if条件

EN

回答 1

Stack Overflow用户

发布于 2014-08-21 07:27:55

例如,您可以尝试使用consolde.log()或alert()来检查if或else if条件是否正常工作,以及编译器是否运行if和else-if的内部代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(full[20] != 0 ){
   var status = '<div id="container">\n\
      <a href="test_list.php?a='+full[20]+'&ab='+full[21]+'" class="click_'+full[22]+'">\n\
      '+full[20]+' - '+full[23]+'  \n\
       </a><br \>\n\  </div>';
   console.log(status);

}

之后,在浏览器控制台中检查数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25420349

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文