我的页面上有一个Asp.net checkboxlist控件(id:MyChklst),选择更改后我调用了Jquery函数。
但问题是我想根据变更功能中的某些验证取消选中或更改项目的项目颜色。
以下是我正在使用的代码
Jquery功能:
$('#MyChklst').on('click', ':checkbox', function () {
if ($(this).is(':checked')) {
alert($(this).val()); // Working
// alert($(this).text()); Not Working
//$(this).css("background-color"); Not Working
//$(this).attr('checked','false'); Not Working
}
});
请帮助我,并提前致谢
答案 0 :(得分:1)
试试:
<asp:CheckBoxList runat="server" ID="MyChklst">
$(document).ready(function () { $('#<%=MyChklst.ClientID %>').on('click', ':checkbox', function () { if ($(this).is(':checked')) { alert($(this).val()); alert($(this).next('label').text()); $(this).next('label').css("background-color","yellow"); $(this).prop('checked',false); } }); });