我是一名試圖學習Jquery的設計師,我遇到了當前項目的問題。我需要能夠點擊一個複選框,然後顯示一個div。對於每個點擊複選框,必須生成一個不同的div。我認爲一個開關函數可以做到這一點,但我一直沒有弄清楚如何實現它。這是我到目前爲止:JQuery - 取決於複選框選中的開關盒
<div">
<input type="checkbox" id="test1" />
</div>
<div>
<input type="checkbox" id="test2" />
</div>
<script type="text/javascript">
$(function() {
$(':checkbox').click(function() {
if ($(this).prop('checked', true)) {
switch(this.id) {
case "test1";
var newDiv = $('<div><p>it worked!!</p></div>');
break;
case "test2";
var newDiv = $('<div><p>it worked again!!</p></div>');
break;
default;
}
newDiv.insertAfter($(this));
$(this).after(newDiv);
} else {
$(this).next().filter('div').remove();
}
});
});
</script>
我希望有人能幫助!
非常感謝elclanrs,我不得不把頭圍在你的肛門周圍,但它終於沉入了!非常感謝你的幫助! – 2012-02-11 00:09:26