2011-01-21 2 views
0

Как получить этот javascript для заполнения текстового поля?Javascript document написать

<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> 

Благодаря

+0

бросить ли это Javascript исключение. Вкратце я бы предложил удалить document.write (... – Andrew

+0

i.e.document.form1.textarea.value = msgcounttext; – Andrew

ответ

0

Кроме того, не имея переменную с именем msgcounttext, чтобы избавиться от document.write вызова.

2

Образец функции JQuery, чтобы сделать это ...

$('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); 
Смежные вопросы