-1
我有兩個複選框,當用戶點擊第一個複選框時,它顯示分配給第一個複選框的按鈕,這很好。如何使複選框在勾選時顯示不同的按鈕
當用戶點擊第二個複選框時,它會顯示應該顯示的按鈕,但它也會顯示第一個複選框的按鈕,當第二個複選框被點擊時,它會隱藏或刪除。
一些HTML的:
<div id="nxtbutton">
<div id="next-container">
<a href="/upload-your-artwork/<?php echo $product_sku_upload; ?>" id="nxtBtn" class="btn">Next</a>
</div>
</div>
<div id="nextbutton">
<div id="nextbutton-container">
<a href="http:/create-your-artwork/?php echo $product_sku; ?>" class="btn" id="skuhide">Nexts</a>
</div>
</div>
的JavaScript:
$(document).ready(function(){
$('#nxtBtn').hide();
$(' input[type="checkbox"]').on('change', function() { var count = 0;
$(' input[type="checkbox"]').each(function(){
if($(this).prop('checked')) {
count++;
return;
}
})
if(count > 0) {
$('#nxtBtn').show();
} else {
$('#nxtBtn').hide();
}
});
});
$(document).ready(function(){
$('#skuhide').hide();
$(' .coupe_button').click(function() {
if($(this).prop('checked')){
$('#skuhide').toggle();
} else{
$('#skuhide').hide();
}
});
if($(this).prop('checked')) {
$('#nxtBtn').hide();
}
});
http://stackoverflow.com/questions/18307323/how-to-show-hide-an-element-on-checkbox-checked-unchecked-states-using的可能的複製-jquery –
@SaurabhSharma如果您閱讀我的描述,您會注意到我的問題與您發佈的鏈接不同 – cazlouise
您的示例似乎不完整,因爲複選框丟失。請提供一個[最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve) – secelite