Javascript 如何将输出从一个文本区域传递到另一个文本区域

Javascript 如何将输出从一个文本区域传递到另一个文本区域,javascript,html,Javascript,Html,我一直在这个问题上纠缠了一段时间,我试图将编码后的文本输出传递到另一个文本框,以便再次解码文本 我需要将id为de code message的文本区域的值设置为 function() var name = (input + 66) % 26; var l= word[c]; } } document.getElementById("username").innerHTML = Text.join

我一直在这个问题上纠缠了一段时间,我试图将编码后的文本输出传递到另一个文本框,以便再次解码文本

我需要将id为de code message的文本区域的值设置为

function()
            var name = (input + 66) % 26;
            var l= word[c];

          }
        }
        document.getElementById("username").innerHTML = Text.join("");
      }


            Text.push(MsgBox1[idx]);

          } else {

        }
       return;
]

您需要使用
.value
而不是
.innerHTML

这是因为当您在
表单字段中键入内容时,您正在更改字段的值,而实际上并没有更改标记之间的HTML

var text1=document.querySelector(“#one”);
var text2=document.querySelector(“#two”);
var btnValue=document.querySelector(“#copyValue”);
var btnHtml=document.querySelector(“#copynerhtml”);
btnValue.addEventListener(“单击”,函数(){
text2.value=text1.value;
});
btnHtml.addEventListener(“单击”,函数(){
text2.innerHTML=text1.innerHTML;
});
body{display:flex;}
#按钮容器{margin:0 10px;align self:center;flex:0;}
按钮{显示:块;填充:8px 4px;}
text区域{调整大小:垂直;最小高度:100px;}
这有文本!,你可以改变它,它会复制过来!
通过
复制→ 通过
innerHTML
→
在演示中评论了详细信息

//引用
var ED=document.forms.encDec;
//回调函数enDe()--传递事件对象
功能结束(事件){
//收集所有数据并放入节点列表
var ui=this.elements;
//参考
var-dIN=ui.decIn;
var out=ui.encOut;
var eIN=ui.encIn;
var dOUT=ui.decOut;
var alpha=['a',b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];
//引用单击的元素
var=event.target;
/*
-如果单击的元素id为“enc”。。。
-获取在中解码的值
-将值拆分为数组
-map()值的每个字符
-返回编码的数组
-join()将编码的数组合并为字符串
-显示编码输出的字符串
*/
/*
-否则,如果单击的元素id为“dec”。。。
---同上,但有所不同---
*/
/*
-否则,如果单击的元素id为“trans”。。。
-交换Encode Out和Decode Out的值
*/
如果(clicked.id=='enc'){
var decTextIN=dIN.value;
var eTran=decTextIN.split(“”).map(函数(字符){
var idx=α.indexOf(char);
返回alpha[((idx+66)%26)];
});
out.value=eTran.join(“”);
}else if(clicked.id=='dec'){
var encTextIN=eIN.value;
var dTran=encTextIN.split(“”).map(函数(字符){
var idx=α.indexOf(char);
返回alpha[((idx+12)%26)];
});
dOUT.value=dTran.join(“”);
}else if(clicked.id==='trans'){
dIN.value=dOUT.value;
eIN.value=out.value;
}否则{
返回false;
}
}
//将单击事件注册到
ED.addEventListener(“点击”,结束)

解码于:
编码

编码输出:
转移
编码为: 解码
解码出:
您也可以发布html,这样我就可以试着更好地理解您想要做什么?请更正语法错误并澄清“将我在编码函数末尾得到的输出传递到解码函数内的文本区域”的含义,因为文本区域不在函数内。我想你的意思是将id为
de code message
的文本区域的值设置为
encode()
函数的输出。声明
EncodedText
的位置?\n我已经更新了它。他只是询问如何在一个文本区域中获取值,并在另一个文本区域中设置值。我们不需要他所有的代码来做这件事。
。innerHTML
在这种情况下没有任何区别。我编辑了代码。请参见。否,
。innerHTML
将在第一次工作,但在您键入文本区域并在我将代码更改为值时更改值后不会工作。它根本不显示任何内容。