データベースの検索フィールドに使用されているチェックボックスのリストがあります。誰かがチェックボックスをクリックすると、そのチェックボックスのラベルにあるテキストのボタンが表示されます。しかし、ボタンが隠れている場合は、そのボタンを非表示にする必要があります(誰かがボタンを隠すためにチェックボックスをクリックした場合)。ボタンが表示されていない場合は、ボタンのテキストを変更しますか?
ここに私のコードがあります:私はボタンがここでの例にあるチェックボックスの前に隠された滞在することはできませんが、それは私の完全な問題ではありませんいくつかの理由
$(document).ready(function() {
$('#locationAll').click(function() {
var value = $('#locationAll').parent().text();
$('#location-all-button').html(value + " ×").toggle('fast');
});
});
$(document).ready(function() {
$('.search-popup').click(function() {
$(this).hide('fast');
});
if ($('.search-popup').css('display') == 'none') {
$(this).text("");
};
});
button {
background-color: lightgray;
border-radius: 20px;
display: none;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label>
<input type="checkbox" value="all" id="locationAll" />All
</label>
<br>
<br>
<button class="search-popup btn" id="location-all-button"></button>
コード。もっと情報が必要な場合は、私が何かを見逃している可能性があることを知らせてください。
テキストが空白にする必要があり、なぜ私は理解していません。あなたはボタンを隠そうとしていますか? – bassxzero
バックエンドのユーザーは、ボタンのテキストを取得して検索を実行します。テキストがそこにあるが、人々がボタンを隠すためにチェックボックスをクリックした場合、それは検索結果を混乱させる。 –
すべてのチェックボックスに1つのボタンまたは1つ以上のボタンだけがありますか? – bassxzero