-1
2つのチェックボックスがあります。最初のチェックボックスをクリックすると、最初のチェックボックスに割り当てられたボタンが表示されます。チェックボックスをオンにしたときにチェックボックスに異なるボタンを表示する方法
ユーザーが2番目のチェックボックスをクリックすると、表示されるはずのボタンが表示されますが、2番目のチェックボックスをクリックすると非表示にする最初のチェックボックスのボタンも表示されます。
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