2012-12-14 2 views
0

jquery를 처음 사용하므로 여기에서 도와주세요. 나는 많은 것을 수색했지만 내 질문에 대한 답을 찾지 못했습니다. 점수 값이 공백이 아니고 점수 값이 null 일 때 텍스트 상자가 숨겨 지도록하려면 텍스트 상자가 표시되도록해야합니다. 스코어 값은 입력 필드에 삽입됩니다. 미리 감사드립니다.jQuery를 사용하여 텍스트 상자 숨기기/표시

<script type="text/javascript"> 
      $(function() { 
       $('#click').raty({ 
        click: function(score) { 
         //alert(score); 
         } 
        }); 
       }); 
</script> 



    <div class="inputs"> 
    <div id="click"></div> 
<input type="text" name="type" id="type" style="display:none;" value="" /> 
    </div> 
+2

코멘트 투표하셨습니까을하시기 바랍니다 내 문제를 해결하지 못해. –

+3

등급이 무엇입니까? ... –

+0

jquery 플러그인을 사용하여 점수를 매길 수 있습니다. –

답변

1

이 가정 당신의 score value 다음 숫자입니다 : 이 내 현재 코드입니다

if(score === null || isNaN(score)) 
{ 
    $("#type").css('display', 'none'); 
} 
else if(score !== null && !isNaN(score)) 
{ 
    $("#type").css('display', 'block'); 
} 
0

사용해보십시오이

$(document).ready(function() { 
    $('#click').raty({ 
     click: function(score, evt) { 
      if(score === null){ 
       $('#type').hide(); 
      }else{ 
       $('#type').val(score); 
       $('#type').show(); 
      } 
     } 
    }); 
}); 
1
<script type="text/javascript"> 
    $(document)bind('ready',function(){ 

    $('#click').bind('click',function(){ 
    var val = $('#type').val(); 
    if(val===null){ 
    //do something 
    } 
    else{ 
    //do something 
    } 

    }) 


}); 


</script> 
+1

점수 값이 null 인 경우 입력 요소가 숨겨져 있어야하고 입력 요소 값이 null 인 경우가 아니라고 예상됩니다. – Swarne27

0
<script type="text/javascript"> 
     $(function() { 
      $('#click').raty({ 
       click: function(score) 
       { 
        if(score = null) 
        { 
         $('#textbox1').css({ display: "none" }); 
         } 
        } 
       }); 
      }); 
</script> 
관련 문제