我想知道如何将输出保存在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获取值并保持它们在那里显示 新输出,如果有意义的话。
答案 0 :(得分:0)
document.form.piglat.value += newtext;
将newtext
附加到现有值。如果您想要预先,请使用
document.form.piglat.value = newtext + document.form.piglat.value;