簡體   English   中英

如何通過按下javascript中的按鈕將文本從輸入字段移至另一個

[英]How to move a text from an input field to another by pressing a button in javascript

嗨,我是javascript的新手,如果我的問題很愚蠢,對不起,我建議潛水,這里將有兩個輸入字段和一個按鈕。 當您按下按鈕時,在第一個字段中寫入的文本必須移至第二個字段。 這是我所做的:

 <script> function myfunction(){ var fp= document.forms["fora"]; fp.elements[1].innerHTML=fp.element[0].value; fp.elements[0].value=""; } </script> 
 <!DOCTYPE html> <html> <head> <title>Project 2 </title> </head> <body> <div> <form id=fora> First phrase:<br> <input type="text" name="first phrase" > <br> Second phase:<br> <input type="text" name="second phrase"> </form> <button type="button" onclick="myfunction()">push me </button> <buttom> </button> </div> <p id="intro"></p> </body> </html> 

有誰知道我在做什么錯?

您需要將innerHTML更改為value 還有一個錯別字fp.element (缺少s ,應該是fp.elements

var fp= document.forms["fora"];
    fp.elements[1].value=fp.elements[0].value;
    fp.elements[0].value="";

更改您的JavaScript以根據名稱讀取和設置輸入值:

function myfunction(){
        document.getElementsByName("second phrase")[0].value = document.getElementsByName("first phrase")[0].value;
        document.getElementsByName("first phrase")[0].value = "";
}

更改

fp.elements[1].innerHTML=fp.element[0].value;

fp.elements[1].value = fp.elements[0].value;

 function myfunction(){ var fp= document.forms["fora"]; fp.elements[1].value = fp.elements[0].value; fp.elements[0].value = ""; } 
 <form name="fora"> First phrase:<br> <input type="text" name="firstPhrase" ><br> Second phase:<br> <input type="text" name="secondPhrase"> </form> <button type="button" onclick="myfunction()">push me</button> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM