我有一個代碼,它根據選中的單選按鈕的值過濾內容,我想將它變成選中的單選按鈕的標籤文本。這是下面的代碼;基於選中的單選按鈕的標籤文本過濾內容
$(function() {
var $filters = $("input:radio");
var $categoryContent = $('#mainhide div');
$filters.click(function() {
$categoryContent.hide();
var $selectedFilters = $(this).closest('ul').find(':radio').filter(':checked');
$categoryContent.filter(':contains(' + $selectedFilters.val() + ')').show();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>
<label for="cdg">
<input type="radio" id="cdg" name="type" value="brand1" />brand1</label>
</li>
<li>
<label for="cdh">
<input type="radio" id="cdh" name="type" value="brand2" />brand2</label>
</li>
<li>
<label for="cdi">
<input type="radio" id="cdi" name="type" value="brand3" />brand3</label>
</li>
</ul>
<ul>
<li>
<label for="cdj">
<input type="radio" id="cdj" name="quantity" value="10" />10</label>
</li>
<li>
<label for="cdk">
<input type="radio" id="cdk" name="quantity" value="20" />20</label>
</li>
<li>
<label for="cdl">
<input type="radio" id="cdl" name="quantity" value="30" />30</label>
</li>
</ul>
<div id="mainhide">
<div>brand1 in stock - 10</div>
<div>brand2 in stock - 20</div>
<div>brand3 in stock - 30</div>
</div>
我怎樣才能使它所以當我檢查任何單選按鈕#mainhide div
含量應根據所選擇的單選按鈕的標籤文字顯示。
出現您的代碼,做你的描述已經什麼。你有問題嗎? –
嗨@RoryMcCrossan,沒有它不按我想要的方式。我正在研究這個http://lacoliquid-sample.webflow.io/,我想根據這些單選按鈕的選擇來過濾這些單選按鈕下的文本塊。有4個不同的單選按鈕組(您可以點擊頂部的「全部」按鈕查看全部內容)。目前它顯示最後點擊/選中的單選按鈕的文本,並且不像過濾器一樣工作。 –