【发布时间】:2012-03-04 00:09:33
【问题描述】:
我是 jQuery 新手,我想知道如何在单击(选择)复选框后在表单上显示日期字段,并在取消选择后将其隐藏。下面是截图。 - 谢谢。
【问题讨论】:
-
您是否尝试过使用 jquery 文档?这很简单,示例非常有用和示例。尝试研究工作
标签: javascript jquery
我是 jQuery 新手,我想知道如何在单击(选择)复选框后在表单上显示日期字段,并在取消选择后将其隐藏。下面是截图。 - 谢谢。
【问题讨论】:
标签: javascript jquery
HTML
<label for="chkEle">Check This</label>
<input type="checkbox" name="chkEle" />
<div id="divEle" style="display:none;"><date stuff></div>
JS
$("input[name=chkEle]").change(function(e) {
$("#divEle").toggle();
});
.change 即使点击标签而不是复选框也会触发。这也允许您稍后在 js 中动态进行更改。例如,如果您想在页面加载时强制选择复选框,那么您可以在代码末尾添加$("input[name=chkEle]").change();,这将触发后端和视觉上的更改
【讨论】:
只需将选择器替换为合适的选择器即可:
$('checkbox_selector').click(function ()
{
$('date_field_selector').toggle();
});
【讨论】:
$('#checkBox').click(function() {
$('#dateBox')[this.checked ? "show" : "hide"]();
});
【讨论】: