1

私はこれらの入力を持っています:

<p class='zero'> <? echo $row['perigrafh10']?><input id='zeroin' type ='Text' value ='<? echo $row['poso10']?>' name='poso10'><input class='check' id='check' type='checkbox' <? if ($row['poso10_check'] >=1) {echo 'checked="checked"';}; ?> name='check_list[]' value='<? echo $row['poso10_check']?>' /></p>
<p class='zero'> <? echo $row['perigrafh11']?><input id='zeroin' type ='Text' value ='<? echo $row['poso11']?>' name='poso11'><input class='check' id='check' type='checkbox' <? if ($row['poso11_check'] >=1) {echo 'checked="checked"';}; ?> name='check_list[]' value='<? echo $row['poso11_check']?>' /></p>
....

私が達成したいのは、テキストボックスのテキストが0.00の場合、テキストボックスとチェックボックスを非表示にすることです.

このコードを使用すると、問題なくテキストボックスを非表示にできます:

<script type="text/javascript">

 $('input:text').each(function(){
  if($(this).val() == 0.00){
   $(this).hide();
       }
    }
   );
 </script>

しかし、チェックボックスも非表示にすることはできません。どのコードが必要ですか? 私はいくつかのテストを行いましたが、解決策を見つけることができませんでした。最新のjqueryを使用しています。

4

1 に答える 1

1

<p>要素全体を非表示にしたい

$(this).closest(".zero").hide();
于 2013-04-25T16:38:44.143 に答える