2016-12-14 4 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 класс один раз либо a1 или a2 был щелкнули.

+0

не будет работать, так как таких элементов нет в html 'a1, a2' – Jai

+0

Спасибо за головы, я отредактировал это, чтобы нацелить классы' a1' и 'a2' –

+0

perfect ...... ........... – Jai