根据另一列

时间:2016-01-12 17:44:47

标签: javascript php jquery

我正在使用具有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>';

感谢。

0 个答案:

没有答案