【发布时间】:2011-04-04 13:30:15
【问题描述】:
如果选中了一个复选框,我正在使用这个可能很难看的 javascript 来显示一个文本框(在一个 li 标签加上它的标签中)。
$("#li-2-21").css("display","none");
$("#Languages-spoken-and-understood-8").click(function(){
if ($("#Languages-spoken-and-understood-8").is(":checked"))
{
$("#li-2-21").show("fast");
}
else
{
$("#li-2-21").hide("fast");
}
});
这可以正常工作,但如果页面已加载并且复选框已被选中,则它不起作用,因为 #li-2-21 会自动隐藏。
我是否需要创建一个读取复选框状态的函数?还是有更简单的方法?
哦,还可以随意缩短那个丑陋的代码,我想有一种更短的方法可以实现我的目标? 非常感谢您的帮助!
【问题讨论】:
标签: javascript jquery checkbox hide show