2012-11-22 4 views
1

동일한 페이지에서 Javascript에 ID 값을 어떻게 부여 할 수 있습니까?같은 페이지에서 Javascript에 PHP 값을 입력하십시오.

예 데이터 :

<a href="" id="ctextarea<?php echo $uid; ?>"/> 

JS는 :

function recountss() 
     { 
      var maxlen=280; 
      var current = maxlen-$('#ctextarea').val().length; 
      $('.counters').html(current); 


      if(current<0 || current==maxlen) 
      { 
       $('.counters').css('color','#D40D12'); 
       $('input.comment_button').attr('disabled','disabled').addClass('inact'); 
      } 
      else if (!$.trim($("#ctextarea").val())) { 
       $('input.comment_button').attr('disabled','disabled').addClass('inact'); 
      } 
      else 
       $('input.comment_button').removeAttr('disabled').removeClass('inact'); 


      if(current<10) 
       $('.counters').css('color','#D40D12'); 

      else if(current<20) 
       $('.counters').css('color','#5C0002'); 

      else 
       $('.counters').css('color','#C0C0C0'); 
     } 

나는 GET 클래스를 사용하여 시도하지만, 많은 데이터를 1이 아닌 데이터에 적용합니다. 아이디어가 있으십니까?

감사합니다. 자바 스크립트에서

<script type="text/javascript"> 
    var id = "ctextarea<?php echo $uid; ?>"; 
</script> 

, 당신은 할 수 있습니다 :

var current = maxlen-$(id).val().length; 

을하지만 당신은 당신의 변수에 대한 다른 이름을 사용해야합니다

답변

2

이 작동합니다. 단지 걱정하지 않지만, 심지어 오래된 브라우저 -

document.getElementById('link').getAttribute('data-id'); 

이 물건 HTML5에 완벽하게 유효합니다 : JS에서

<a href="somewhere.php" data-id="<?php echo $uid; ?>" id="link">Link</a> 

는 다음과 같은 작업을 수행 할 수 있습니다

+0

그래서 내 JS에서 어떻게 설정할 수 있습니까? – Nagini

+1

JS에서 설정하는 @nagini. 'script' 태그에 주목하십시오. –

+0

어떻게 그걸 설정할 수 있습니까? : ( – Nagini

0

data- 특성을보십시오.

+0

비슷한 대답을 쓰려고했지만 앵커 태그는 변수를 저장하는 더미 요소 일뿐입니다. –

관련 문제