您好,我正在使用数据表,我正在正常获取记录,但从mRender我有3条记录。我想如果条件为真,那么只有它将显示否则不。但它不起作用。
另外,我如何在它的锚标签下使用if条件,我的意思是:
<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;
}
} ]
} );
} );
请告诉我哪里错了,以及如何在锚标签下使用if条件
发布于 2014-08-21 07:27:55
例如,您可以尝试使用consolde.log()或alert()来检查if或else if条件是否正常工作,以及编译器是否运行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);
}
之后,在浏览器控制台中检查数据。
https://stackoverflow.com/questions/25420349
复制相似问题