Javascript 同时捕获文本和文本区域字段

Javascript 同时捕获文本和文本区域字段,javascript,html,Javascript,Html,我试图将文本区域和文本框捕获到文本框中。我得到了一个可以尝试的代码,它是: myForm.getElementsByTagName(“选择”)和myForm.getElementsByTagName(“文本区域”) 当我使用这些时,它完全破坏了我现在拥有的。换句话说,它停止捕获所有内容。这是我在下面使用的函数 函数ShowText(){ var inputs=myForm.getElementsByTagName('input'); var notes=myForm.getElementsBy

我试图将文本区域和文本框捕获到文本框中。我得到了一个可以尝试的代码,它是:

myForm.getElementsByTagName(“选择”)
myForm.getElementsByTagName(“文本区域”)

当我使用这些时,它完全破坏了我现在拥有的。换句话说,它停止捕获所有内容。这是我在下面使用的函数

函数ShowText(){
var inputs=myForm.getElementsByTagName('input');
var notes=myForm.getElementsByTagName('notes');
var-box=document.getElementById('show');
box.value='';
对于(变量i=0;i
单击提交,收集上面的信息并复制到下面的框中
提交
展示:

函数副本(){ 让textarea=document.getElementById(“show”); textarea.select(); 文件。执行命令(“副本”); }
没有名为、
注释的HTML标记。我还建议您遵循变量命名约定,例如根据命名约定,
onclick
应为
onclick
ShowText
应为
ShowText
(但是,不遵循此约定不会导致错误)

试试这个:

<html>
    <head>
        <title></title>
        <script>
            function showText(){
                var inputs = document.getElementsByTagName('input');
                var box = document.getElementById('show');
                box.value = '';
                for(var i=0; i<inputs.length; i++){
                    box.value += inputs[i].name + ': '+inputs[i].value+'\n';
                }
            }
        </script>
    </head>
    <body>
        <b>Clicking Submit with gather the information above and copy to the box below. </b><br>
        <input type="text" name="test" value="lorem ipsum">
        <button type="button" onClick="showText();">Submit</button><br>
        <p>Show:</p>
        <p><textarea cols=50 rows=10 id="show"></textarea></p>
    </body>
</html>

函数showText(){
var inputs=document.getElementsByTagName('input');
var-box=document.getElementById('show');
box.value='';

对于(var i=0;我想您也可以共享该表单(我假定是带有
id=“myForm”
)的表单)来创建一个?另外
notes
不是有效的HTML标记嘿,我给您发了一封电子邮件,其中包含了我所拥有的内容。感谢您的帮助。主题行是stackoverflow的代码。