在textarea中运行显示 - JavaScript

时间:2012-04-26 07:56:00

标签: javascript textarea

我想知道如何将输出保存在textarea框中。 我正在编写一个javascript程序,将英语单词翻译成pig latin,所以你好,就是ellhay。 无论如何,说我输入“are”并在textarea中将其翻译为“reaay”然后我输入“hello”(翻译“ellohay”)textarea应输出“ellohay”和“reaay”在其下

我已经尝试了这个(现在编辑使用名为outputs的数组):

function printLatinWord() { 
    <!--
        var outputs = new Array(); 
var input = document.form.english.value;
    var lowercase = input.toLowerCase();
        var fininput = lowercase.split (" ");
    var output = ""; 

for (i = 0; i < fininput.length; i++) { 
    var result = fininput[i]; 
    output += result.substring (1, result.length) + result.substring(0,1) + "ay ";
    document.form.piglat.value = output + "\n"; 
    var j = 0;
    output = outputs[j];
    j++;

}
    /* 
var newtext = "\n"; 
document.form.piglat.value = newtext + document.form.piglat.value;
   //trying to keep running display of conversions 
var newtext = ("\n");
output += newtext;*/

} 

基本上没有新的事情发生 最后var newtext 应该是存储输出的地方..但我不确定如何从textarea获取值并保持它们在那里显示 新输出,如果有意义的话。

1 个答案:

答案 0 :(得分:0)

document.form.piglat.value += newtext;newtext附加到现有值。如果您想要预先,请使用

document.form.piglat.value = newtext + document.form.piglat.value;