Zuerst (wie immer) danke für die Zeit, um meine Frage zu lesen. Ich versuche, ein einfaches jQuery-Skript zu schreiben, das eine element
zeigt, wenn es checked
ist und dieses element
ausblendet, wenn es nicht überprüft wird. Ich habe hier in den Foren gesucht und es gibt viele Fragen wie meine. Aber nichts schien für mich zu funktionieren. HierWenn Kontrollkästchen aktiviert ist und Wert hat etwas tun
ist die 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>
Hier ist mein Skript:
if($(".sf-input-checkbox").val('spelmaker').is(':checked'))
$('.sf-field-post-meta-type_workshop').hide();
else
$('.sf-field-post-meta-type_workshop').show();
Dies funktioniert aus irgendeinem Grund. ABER nur für das Element mit dem Wert spelmaker
. Also dachte ich, ich hätte etwas falsch gemacht. Dann überprüfte ich den Inspektor und alle meine li input
Elemente haben die value
spelmaker
jetzt.
Was ich wirklich will nach dem haben:
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();
UND:
if($(".sf-input-checkbox").**WITH**->val('workshop').is(':checked'))
$('.sf-field-post-meta-type_spelmaker').hide();
else
$('.sf-field-post-meta-type_spelmaker').show();
Jeder, der einen Ausschnitt hat oder etwas, was das tun würde Hilf mir? Danke im Voraus!
Wie kann ich mit diesem Code die spezifischen Werte Ziel? –
@ Jay-oh Hier gehts mit der Lösung https://jsfiddle.net/tbL6vuyp/1/ – Shiladitya