2016-12-14 81 views
2

我有一个表格,其中包含用于两种不同用途的两列复选框。我想在用两种不同颜色点击时突出显示它们。如何编辑我的代码,以获得期望的结果用不同的颜色突出显示两类复选框

<style> 
    a1.highlight { 
     background-color:grey; 
    } 

    a2.highlight { 
     background-color:red; 
    } 
</style> 

echo "<td align='center'><input type='checkbox' name='cb1[$no]' id='cb1{$no}' class='a1'></td>"; 
echo "<td align='center'><input type='checkbox' name='cb2[$no]' id='cb2{$no}' class='a2'></td>"; 
+0

请添加您尝试过的任何Javascript。 – Kyle

回答

3

看来你有就地的颜色和唯一缺少的东西CSS是改变颜色的事件。

要做到这一点,你可以使用一些非常简单的jQuery像这样:

$('.a1,.a2').click(function(){ 
    $(this).addClass('highlighted'); 
}); 

以上将附加highlighted类无论是一次或a1a2被点击。

+0

将无法​​正常工作,因为没有这样的元素在html'a1,a2' – Jai

+0

感谢您的高抬头,我编辑了这个目标的类'a1'和'a2' –

+0

完美...... ........... – Jai

相关问题