簡體   English   中英

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

[英]how to use condition in mRender : datatables php mysql

嗨,我正在使用數據表,我正在正確記錄,但是從mRender我有3條記錄。 我想如果條件為真,那么只會顯示它,否則不會顯示。 但它不起作用。

另外,如果條件在其錨標簽下,我該如何使用,我的意思是:

<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”為定義命名常量,請在上面注意

下面是格式:

$(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;

      }
    } ]
  } );
} );

請讓我知道哪里出了問題以及錨標簽下的條件如何使用

您可以嘗試使用consolde.log()或alert()來檢查條件是否正常運行,並且編譯器運行if和else-if的內部代碼,例如

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);

}

之后,在瀏覽器控制台中檢查數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM