2011-01-21 3 views
0

이 자바 스크립트로 텍스트 영역을 채우려면 어떻게해야합니까?자바 스크립트 문서 쓰기

<body onload="form1.submit();"><div align="center">Loading...</div> 
<script type="text/javascript" src="<%= g_page_site_actual %>/js/jquery-1.4.2.min.js"></script> 
<script type="text/javascript" src="<%= g_page_site_actual %>/js/jquery.wordstats.js"></script> <!-- core code --> 
<script type="text/javascript" src="<%= g_page_site_actual %>/js/jquery.wordstats.en.js"></script> <!-- English stop words --> 
<script type="text/javascript"> 
     $(function() { 
      var count = 20; 
      $.extend($.wordStats.stopWords, {'retrieved': true, '2007': true}); 
      $.wordStats.computeTopWords(count); 
      var msgcounttext1 = '<%=completehtml%>' 
      for(var i = 0, j = $.wordStats.topWords.length; i < j && i <= count; i++) { 
       msg += $.wordStats.topWords[i].substring(1) + ', '; 
      } 
      { 
      document.form1.textarea.value = document.write(msgcounttext); 
      } 
      $.wordStats.clear(); 
     }); 
     </script> 
<div id="content" class="hidden"><%=completehtml%> 
    <form id="form1" name="form1" method="post" action="test.asp"> 
     <textarea name="textarea" id="textarea" cols="45" rows="5"></textarea> 
    </form> 
    </div> 
</body> 

덕분에 document.write 호출을 제거 msgcounttext라는 이름의 변수를 가지고 있지 게다가

+0

이 자바 스크립트 예외가 발생 않습니다. 한눈에 나는 document.write (... – Andrew

+0

iedocument.form1.textarea.value = msgcounttext; – Andrew

답변

2

은 그렇게 JQuery와 기능의

document.form1.textarea.value= msgcounttext; 
0

.

2

샘플을 시도 ...

$('a').click(function() 
{ 
    $('#textarea').val('Insert this into the Text Area'); 
    //this puts the 'Insert this..' into the text area with the id 'textarea' 
}) 
1

document.write 방법은 그 방법을 사용하지 않는, 당신은 단지 속성에 값을 할당 할 수 있습니다. jQuery val 메소드를 사용하여 텍스트를 설정할 수도 있습니다.

게다가, 당신은 동일해야 내가 생각하는 코드의 세 가지 변수를 사용

var msg = '<%=completehtml%>'; 
for(var i = 0, j = $.wordStats.topWords.length; i < j && i <= count; i++) { 
    msg += $.wordStats.topWords[i].substring(1) + ', '; 
} 
$('#textarea').val(msg); 
관련 문제