我目前正在处理一些javascript,它会在选中复选框时执行。
选中该复选框后,表单将再显示2个选择框。
我尝试了一些东西,但我对javascript不是很好,有人可以看看并知道我哪里出错吗?
$(document).ready(function() {
$("#repeat").change(function () {
if ($("#repeat").checked){
$("#numbers").slideDown();
} else{
$("#numbers").slideUp();
}
});
$("#numbers").hide();
$("#repeat").tigger("change");
});
复选框的id是repeat,其中一个选择框的id是数字。
答案 0 :(得分:0)
这部分不正确:
$("#repeat").checked
应该是
this.checked
所以整个剧本:
$(document).ready(function () {
$("#repeat").change(function () {
if (this.checked) {
$("#numbers").slideDown();
} else {
$("#numbers").slideUp();
}
});
$("#numbers").hide();
$("#repeat").trigger("change"); // <--- trigger, not tigger
});
$("#repeat")
是一个jQuery实例对象,它没有属性checked
。但是,更改事件处理程序内的this
引用具有此属性的HTMLSelectElement。
此外,trigger
还没有tigger
。