![](/img/trans.png)
[英]How to move cursor-to-next from one input to another input and button by pressing keyboard enter in angular 6
[英]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.