我試圖在點擊提交按鈕後顯示我的選中框。但我的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