Function 我想将文本从一个文本字段转移到另一个文本字段。就像JAVASCRIPT中的第一个文本字段到第二个文本字段、第二个文本字段到第三个文本字段、第三个文本字段到第一个文本字段一样 单击以移动

Function 我想将文本从一个文本字段转移到另一个文本字段。就像JAVASCRIPT中的第一个文本字段到第二个文本字段、第二个文本字段到第三个文本字段、第三个文本字段到第一个文本字段一样 单击以移动,function,button,textarea,Function,Button,Textarea,这是我的代码,希望JavaScript函数将文本从on文本区域移动到其他on click函数。以下是问题的第一个答案。但我想知道是否有另一个有效的解决方案 <body> <button onclick="movebtn()">Click to move</button><br> <textarea name="txt" id="ptextone" cols="3

这是我的代码,希望JavaScript函数将文本从on文本区域移动到其他on click函数。

以下是问题的第一个答案。但我想知道是否有另一个有效的解决方案

<body>
   <button onclick="movebtn()">Click to move</button><br>
   <textarea name="txt" id="ptextone" cols="30" rows="5"></textarea><br>
   <textarea name="txt" id="ptexttwo" cols="30" rows="5"></textarea><br>
   <textarea name="txt" id="ptextthree" cols="30" rows="5"></textarea><br>
</body>

单击以移动



var arr=['ptextone','ptexttwo','ptexttwree']; var i=0; 函数movebtn(){ mt=document.getElementById(arr[i])值; document.getElementById(arr[i]).value=“”;
对于(i;i,这里是这个问题的第一个答案。但是我想知道是否还有其他有效的解决方案

<body>
   <button onclick="movebtn()">Click to move</button><br>
   <textarea name="txt" id="ptextone" cols="30" rows="5"></textarea><br>
   <textarea name="txt" id="ptexttwo" cols="30" rows="5"></textarea><br>
   <textarea name="txt" id="ptextthree" cols="30" rows="5"></textarea><br>
</body>

单击以移动



var arr=['ptextone','ptexttwo','ptexttwree']; var i=0; 函数movebtn(){ mt=document.getElementById(arr[i])值; document.getElementById(arr[i]).value=“”; 对于(i;i第二种溶液

<html>
  <body>
     <button onclick="movebtn()">Click to move</button><br>
     <textarea name="txt" id="ptextone" cols="30" rows="5"></textarea><br>
     <textarea name="txt" id="ptexttwo" cols="30" rows="5"></textarea><br>
     <textarea name="txt" id="ptextthree" cols="30" rows="5"></textarea><br>
  </body>
</html>

var arr=['ptextone','ptexttwo','ptextthree'];
var i=0;
 function movebtn(){
    mt = document.getElementById(arr[i]).value;
    document.getElementById(arr[i]).value = "";

        for(i;i<=arr.length-1;i++){
            if(i == 2){
                i=0;
                document.getElementById(arr[i]).value = mt;
                break;
            }
            else if(i <arr.length-1){
                i++;
                document.getElementById(arr[i]).value = mt;
                break;
            }
        } 
 }
}第二种解决方案

<html>
  <body>
     <button onclick="movebtn()">Click to move</button><br>
     <textarea name="txt" id="ptextone" cols="30" rows="5"></textarea><br>
     <textarea name="txt" id="ptexttwo" cols="30" rows="5"></textarea><br>
     <textarea name="txt" id="ptextthree" cols="30" rows="5"></textarea><br>
  </body>
</html>

var arr=['ptextone','ptexttwo','ptextthree'];
var i=0;
 function movebtn(){
    mt = document.getElementById(arr[i]).value;
    document.getElementById(arr[i]).value = "";

        for(i;i<=arr.length-1;i++){
            if(i == 2){
                i=0;
                document.getElementById(arr[i]).value = mt;
                break;
            }
            else if(i <arr.length-1){
                i++;
                document.getElementById(arr[i]).value = mt;
                break;
            }
        } 
 }

}

这是什么概念?是所有文本区域都必须同时发生,还是每个文本区域都有自己的效果?首先,我将在第一个文本区域输入文本。然后单击按钮,文本将从第一个文本区域移动到第二个文本区域。然后再次单击,文本将从第二个移动到第三个。然后再次单击第三个首先。谢谢。这是什么概念?所有文本区域都必须同时出现,还是每个文本区域都有自己的效果?首先,我将在第一个文本区域输入文本。然后单击按钮,文本将从第一个文本区域移动到第二个文本区域。然后再次单击,文本将从第二个文本区域移动到第三个文本区域。然后再次单击单击第三到第一。谢谢