0

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

我已经尝试过了(现在编辑尝试使用名为输出的数组):

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 中获取值并将它们保留在那里以显示新输出下,如果那样的话说得通。

4

1 回答 1

0

document.form.piglat.value += newtext;附加newtext到现有值。如果你想把它放在前面,请使用

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

于 2012-04-26T08:04:11.363 回答