如果文本框具有特定文本,则jquery隐藏复选框和文本框

时间:2013-04-25 16:36:23

标签: jquery checkbox textbox

我有这些输入:

<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。

1 个答案:

答案 0 :(得分:1)

您想要隐藏整个<p>元素

$(this).closest(".zero").hide();