2013-04-25 2 views
1

가있는 경우 텍스트 상자는 내가 이러한 입력이 있습니다JQuery와 숨기기 확인란과 텍스트 상자가 특정 텍스트

<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

당신은 전체 <p> 요소에게이 마법처럼 일했다

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

iGanja을 숨기려. 깊숙이 무언가가 p 요소 전체를 감추려했지만 절대로 시도하지 않았다는 말입니다. 고마워요 –

+0

@ Stathis 귀하의 문제가 해결되면이 대답을 받아들입니다. 참고로, .closest (". zero") 대신 .parent()가이 예제에서 잘 작동 할 수도 있다고 생각합니다. – rdp

+0

예, 동의 할 것입니다. 타이머가 있습니다. –

관련 문제