我只想使用一个简单的复选框,例如,旁边有一个复选框,请选中“请检查此项”,然后点击它时,文字会更改为“已检查”
我一直在寻找一个简单的解决方案,但是虽然简单,但仍在苦苦挣扎,无法弄明白。
有人能帮助我吗?
答案 0 :(得分:11)
使用jQuery:
$('#boxid').click(function() {
if ($(this).is(':checked')) {
$(this).siblings('label').html('checked');
} else {
$(this).siblings('label').html(' not checked');
}
});
并在您的HTML中:
<input id="boxid" type="checkbox"><label for="boxid">not checked</label>
修改强>
答案 1 :(得分:1)
<强> JavaScript的:强>
function changeText(id){
if ($('#'+id).is(':checked')) {
$('#'+id +"+span").html('Checked');
}else{
$('#'+id+ "+span").html('Please check this.');
}
}
<强> CSS:强>
<input type="checkbox" id="123" onclick="changeText(this.id);"><span>Please check this.</span>