单击提交按钮后,我试图显示我的复选框。但是我的 jquery 脚本会隐藏选中的 div。
即使在提交表单后,我也想显示选中的 div。
这是我的 HTML:
<form action="" method="POST">
<br />
<div id="myDiv">
<input class="check_app" type="checkbox" />
<input class="check_app2" type="checkbox" />
<input class="check_app3" type="checkbox" />
</div>
<div class="hide">blabla</div>
<div class="hide2">
Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Maecenas sed diam eget risus varius blandit sit amet non magna. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas faucibus mollis interdum. Maecenas faucibus mollis interdum. Donec sed odio dui. Vestibulum id ligula porta felis euismod semper.
</div>
<br />
<button id="submitbutton" type="submit" name="action" value="submit">Send in Request</button>
</form>
我的jQuery
$('.check_app').change(function() {
if ($(this).attr("checked")) {
$('.hide').fadeIn();
return;
}
$('.hide').fadeOut();
});
$('.check_app2').change(function() {
if ($(this).attr("checked")) {
$('.hide2').fadeIn();
return;
}
$('.hide2').fadeOut();
});
下面的 CSS
.hide, .hide2 {
display: none;
}
您可以在此处查看代码:http:
//jsfiddle.net/SolidSmash/7W8Up/
任何帮助都会很棒!
对不起,如果我的问题不清楚。但我将尝试在下面详细解释:
1. 我的表单中有几个复选框
2. 这些复选框触发一个 div(例如 class="hide")显示(通常这些 div 是隐藏的)
3. 当一个复选框选中并单击提交按钮,显示的 div 将消失(淡出)。
如果它是由复选框触发的,我想在提交后保留 div。