在选中复选框时,我需要调用一个函数.我第一次检查复选框时没有调用该函数,而如果我再次检查它,则成功调用该函数.请帮我解决这个问题.这里我展示了我的HTML部分和功能.
<input type="checkbox" id="checkThen" onchange="LoadContactDetails()">
function LoadContactDetails() {
$("#checkThen").change(function () {
if ($(this).is(":checked")) {
// ..........
}
else {
// ..........
}
});
}
解决方法:
如果要附加内联事件处理程序使用,
<input type="checkbox" id="checkThen" onchange="LoadContactDetails(this)" />
function LoadContactDetails(element) {
alert(element.checked);
}
要么
如果要使用jQuery事件处理程序,
<input type="checkbox" id="checkThen" />
$(function() {
$("#checkThen").change(function () {
if (this.checked) {
// checked
}
else {
// unchecked
}
});
});