我有兩組複選框newBuilding
& oldBuilding
。jQuery組的複選框問題
- 想法在這裏是我可以選擇複選框只有一個組。
- 在每個組中有複選框名稱的其他區域,所以我點擊它時,它會顯示並隱藏它旁邊的文本框。
我們做到第一點,讓例如已經我們有oldBuilding
複選框被選中,我如果我點擊newBuilding
複選框之一,那麼它將從oldBuilding
組,但newBuilding
複選框中的復不會得到遏制但只是得到重點,我不得不再次點擊檢查。
當我調用觸發器事件時,發現上述問題。我怎樣才能克服這個問題
代碼爲其他區域
$("#chkOldBuildingOtherAreas").change(function() {
if ($("#chkOldBuildingOtherAreas").is(":checked"))
$("#txOldOtherAreas").show();
else
$("#txOldOtherAreas").hide();
});
$("#chkNewBuildingOtherAreas").change(function() {
if ($("#chkNewBuildingOtherAreas").is(":checked"))
$("#txNewOtherAreas").show();
else
$("#txNewOtherAreas").hide();
});
代碼從其他組
$("input[name='oldBuilding']").change(function() {
if ($("input[name='newBuilding']:checked").length > 0) {
$("input[name='newBuilding']").removeAttr('checked');
$("#chkNewBuildingOtherAreas").trigger("change");
}
});
$("input[name='newBuilding']").change(function() {
if ($("input[name='oldBuilding']:checked").length > 0) {
$("input[name='oldBuilding']").removeAttr('checked');
$("#chkOldBuildingOtherAreas").trigger("change");
}
});
我的jsfiddle
https://jsfiddle.net/milindsaraswala/wchrwjnx/
的東西你不要哭,血看着你的代碼格式? – llamerr
進行格式化的代碼;) – Milind
感謝,這是很多現在更容易閱讀,但你也爲你(在的jsfiddle更好),這樣每個人都可以嘗試一下,鼓搗解決方案複選框組提供的例子,HTML的? – llamerr