我有这些输入:
<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。
答案 0 :(得分:1)
您想要隐藏整个<p>
元素
$(this).closest(".zero").hide();