0

チェックボックスのラベルテキストは、CodeChargeで動的に生成されます。ラベルのテキストには、利用可能な記事の量が含まれています。この番号が(0)の場合、チェックボックスとラベルの値の両方を表示する必要がない場合は、チェックボックスとラベルのテキストを非表示にする必要があります。

この場合、チェックボックスとラベルテキストは非表示になっています。

<input id="i_search_2_newdatad9_1" name="d9[]" value="standplaatsreis" type="checkbox"  /><label for="i_search_2_newdatad9_1">Standplaatsreis (0)</label>

この場合、チェックボックスとラベルが表示されます。

<input id="i_search_2_newdatad9_1" name="d9[]" value="standplaatsreis" type="checkbox"  /><label for="i_search_2_newdatad9_1">Standplaatsreis (8)</label>

phpまたはjqueryスクリプトの提案に感謝します。

4

2 に答える 2

2

jQueryソリューション:

$('label:contains("(0)")').each(function() {
    $('#' + $(this).attr('for')).hide();
    $(this).hide();
});
于 2012-03-08T12:25:12.837 に答える
0

質問でjQueryについて言及しているので、次のようになります。

$(function(){
   $('input')。filter(function(){return $(this).next('label')。text()。substr(-3)=='(0)';})。hide()。 next('label')。hide();
   });
});

PHPソリューションの方が優れていますが、コードがなければ、私たちはあなたを助けることができません。

于 2012-03-08T12:23:00.113 に答える