我正在使用具有X-editable的Datatables,并在表格中有一些引导按钮。基本上,如果用户将可编辑的“状态”列更新为“已解决”,我希望“已验证”列中的按钮变为绿色。如果状态切换回任何其他状态,它应该变回红色。这在这个小提琴中完美地运作: http://jsfiddle.net/n74zo0ms/7/
但是,当按钮发生变化且链接有PHP变量时,我还需要能够更改链接。像这样:
href="./validate_cluster.php?id='.urlencode($tab).'&cluster='.urlencode($row2['CLUSTER_NAME']).'"
因此,根据状态,将向用户显示他们可以点击的不同链接。
我该如何做到这一点?
更新
这是一些更多的代码。基本上当用户加载页面时,我查询数据库并根据值显示按钮。但是如果状态改变了,我也需要能够改变链接。
PHP:
echo'<td class="validated">';
if ( $row['DISPLAY_TYPE'] == '1') {
echo '<a href=".validate_cluster.php?id='.urlencode($tab).'&cluster='.urlencode($row2['CLUSTER_NAME']).'" class="btn-switch btn-sm btn-warning"><i class="fa-switch fa fa-thumbs-o-down"></i> Not Validated</a>';
} elseif ( $row['DISPLAY_TYPE'] == '0') {
echo '<a href=".validate_with_errors.php?id='.urlencode($tab).'&cluster='.urlencode($row2['CLUSTER_NAME']).'&numerrors='.urlencode($row2['ERRORS']).'" class="btn-switch btn-sm btn-danger" ><i class="fa-switch fa fa-exclamation-triangle"></i> Not Validated</a>';
}
echo'</td>';
感谢。