首先(像往常一樣)感謝您閱讀我的問題。我正在嘗試編寫一個簡單的jQuery腳本,它在checked
時顯示element
,並在未檢查時隱藏此element
。我在這裏搜索了論壇,還有很多像我這樣的問題。但似乎沒有爲我工作。如果複選框是檢查並有價值做某事
下面是HTML:
<li class="sf-level-0 sf-item-20" data-sf-count="38" data-sf-depth="0">
<input class="sf-input-checkbox" type="checkbox" value="spelmaker" name="_sft_functie[]" id="sf-input-6cf65fe1fd48f4322e62b46c3ac4219b">
<label class="sf-label-checkbox" for="sf-input-6cf65fe1fd48f4322e62b46c3ac4219b">Spelmaker<span class="sf-count">(38)</span></label>
</li>
<li class="sf-level-0 sf-item-27" data-sf-count="9" data-sf-depth="0">
<input class="sf-input-checkbox guideLinr-element-highlight" type="checkbox" value="spelmaker" name="_sft_functie[]" id="sf-input-95c8e5259c89324d9b3c9495b808f0a6">
<label class="sf-label-checkbox" for="sf-input-95c8e5259c89324d9b3c9495b808f0a6">Workshop<span class="sf-count">(9)</span></label>
</li>
這裏是我的腳本:
if($(".sf-input-checkbox").val('spelmaker').is(':checked'))
$('.sf-field-post-meta-type_workshop').hide();
else
$('.sf-field-post-meta-type_workshop').show();
這工作,出於某種原因。但只限於值爲spelmaker
的元素。所以我認爲我做錯了什麼。然後我檢查了檢查員和所有我的li input
元素現在有value
spelmaker
。
我真正想要的是要具備以下條件:
HTML:
<li class="sf-level-0 sf-item-20" data-sf-count="38" data-sf-depth="0">
<input class="sf-input-checkbox" type="checkbox" value="spelmaker" name="_sft_functie[]" id="sf-input-6cf65fe1fd48f4322e62b46c3ac4219b">
<label class="sf-label-checkbox" for="sf-input-6cf65fe1fd48f4322e62b46c3ac4219b">Spelmaker<span class="sf-count">(38)</span></label>
</li>
<li class="sf-level-0 sf-item-27" data-sf-count="9" data-sf-depth="0">
<input class="sf-input-checkbox guideLinr-element-highlight" type="checkbox" value="workshop" name="_sft_functie[]" id="sf-input-95c8e5259c89324d9b3c9495b808f0a6">
<label class="sf-label-checkbox" for="sf-input-95c8e5259c89324d9b3c9495b808f0a6">Workshop<span class="sf-count">(9)</span></label>
</li>
SCRIPT:
if($(".sf-input-checkbox").**WITH**->val('spelmaker').is(':checked'))
$('.sf-field-post-meta-type_workshop').hide();
else
$('.sf-field-post-meta-type_workshop').show();
AND:
if($(".sf-input-checkbox").**WITH**->val('workshop').is(':checked'))
$('.sf-field-post-meta-type_spelmaker').hide();
else
$('.sf-field-post-meta-type_spelmaker').show();
任何人,有一個片段或者有什麼傷害d幫我?提前致謝!
如何定位這個代碼的特定值? –
@ Jay-oh在這裏你可以使用解決方案https://jsfiddle.net/tbL6vuyp/1/ – Shiladitya