我试图在点击提交按钮后显示我的选中框。但我的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(如类=“隐藏”),显示(通常这些div隐藏)
3.当选中复选框并单击提交按钮时,显示的div将消失(淡出)。
我想在提交后保留div,如果它是由复选框触发的。
如果你想要th只要删除两个函数的'.fadeOut();'部分?但是你的问题很不明确。 1.脚本中没有提交处理程序。 2.什么是“格子格”? – jtheman
好的,告诉我,如果我错了。你标记了PHP,所以我假设你想要做的是当页面重新加载时,选中的'div'保持选中并显示'p'? –
@ Karl-AndréGagnon:这正是我想要做的。 ;) – Twana