자바 스크립트 : 텍스트 상자에서 값을 가져와 div에 추가

좀비 친구 789

그래서 나는 텍스트 상자의 다른 값을 다른 div에 추가하는 방법에 대해 생각하고 있습니다. 따라서 div1은 사용자가 입력 한 첫 번째 항목을 가져오고 div2는 두 번째 항목을 가져오고 div3은 세 번째 항목을 가져옵니다. 사용자가 "추가"버튼을 누를 때마다 사용자가 입력 한 내용이 그 위에있는 Div 중 하나에 추가됩니다. 지금은 "추가"를 눌러 텍스트 상자의 값을 첫 번째 div에 넣는 위치에 있습니다. 사용자가 다른 div에 값을 추가 할 수있는 함수를 어떻게 생성합니까? 나는 당신이 for 루프가 필요하다고 가정하지만 그것을 다루는 방법을 모릅니다.

내 코드는 다음과 같습니다.

<html>
<head>
<link rel="stylesheet" type="text/css" href="newTicket2.0.css">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>


<div id="colorme" style = "cursor:pointer" onClick= "highlightLink()"><p id   = "doubleStuff" ondblclick = "dubleStuff()">check this out</p></div>
<div id="colorme2" style = "cursor:pointer" onClick= "highlightLink2()"><p id = "doubleStuff2" ondblclick = "dubleStuff2()">check this out</p></div>

<p id = "putstuff"></p>
<br>
<br>
<br>
<br>
<div id = "workInfo1" style = "cursor:pointer"><p id = "addingInfo"></p>  </div>
<div id = "workInfo12" style = "cursor:pointer"><p id = "addingInfo1"></p>    </div>
<div id = "workInfo13" style = "cursor:pointer"><p id = "addingInfo2"></p></div>
<div id = "workInfo14" style = "cursor:pointer"><p id = "addingInfo3"></p></div>
<br>
<br>
<textarea name="workInfo" cols="60" rows="5" id="workInfo">
</textarea>
<button type = "button" name = "addWorkInfo" id = "addWorkInfo" onclick =    "workInfoAdd()">Add</button>
<script>
function highlightLink(){
var highL = document.getElementById('colorme');
var highL2 = document.getElementById('colorme2');
highL.style.backgroundColor = 'red';
highL2.style.backgroundColor = 'transparent';
};
function highlightLink2(){
var highL = document.getElementById('colorme');
var highL2 = document.getElementById('colorme2');
highL.style.backgroundColor = 'transparent';
highL2.style.backgroundColor = 'red';
};
function dubleStuff(){
var x = "You double clicked it";
document.getElementById('putstuff').innerHTML = x;
};
function dubleStuff2(){
var x = "different stuff";
document.getElementById('putstuff').innerHTML = x;
};
function workInfoAdd(){
var z = document.getElementById('workInfo')
document.getElementById('addingInfo').innerHTML = z.value

    if (z.value === null || z.value === ""){
    alert('please enter work info');
    }
    else {
    z.value = "";
   }
};
</script>
</body>
</html> 

이 작품을 좋아합니다.

  var i = document.getElementById('addingInfo');
  for(i = 0; i < 4; i++){
  document.getElementbyId('workInfo').value = i //or some other variable that specifies the "adding info"

도움을 주시면 대단히 감사하겠습니다. 위에서 언급했듯이 사용자가 ADD를 누를 ​​때마다 텍스트 상자에 입력 한 값이 후속 div에 추가됩니다. 첫 번째 추가는 첫 번째 div로 이동하고 두 번째는 두 번째 div로 이동하는 식입니다.

kyrisu

다음과 같이 작성해야합니다.

var divIndex = 0;

function workInfoAdd() {

  var z = document.getElementById('workInfo');
  var p = document.getElementById('addingInfo' + (divIndex || ''));
  if (!p) {
    return;
  }

  if (z.value === null || z.value === "") {
    alert('please enter work info');
  } else {
    p.innerHTML = z.value;
    z.value = "";
  }

  divIndex++;
};
<div id="workInfo1" style="cursor:pointer;border: dotted 1px">
  <p id="addingInfo"></p>
</div>
<div id="workInfo12" style="cursor:pointer;border: dotted 1px">
  <p id="addingInfo1"></p>
</div>
<div id="workInfo13" style="cursor:pointer;border: dotted 1px">
  <p id="addingInfo2"></p>
</div>
<div id="workInfo14" style="cursor:pointer;border: dotted 1px">
  <p id="addingInfo3"></p>
</div>
<br>
<br>
<textarea name="workInfo" cols="60" rows="5" id="workInfo">
</textarea>
<button type="button" name="addWorkInfo" id="addWorkInfo" onclick="workInfoAdd()">Add</button>

또한 더 고급 요소 일치를 위해 document.querySelector ()를 사용할 수 있습니다.

var p = document.querySelector('.workInfo' + divIndex + ' > p.addingInfo' + divIndex);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트에 값 추가

분류에서Dev

기존 텍스트 상자 값에 자바 스크립트 값을 추가하는 방법

분류에서Dev

체크 박스, 텍스트 상자에 값 추가 및 자바 스크립트를 사용하여 선택

분류에서Dev

div 태그에서 값을 가져 오는 자바 스크립트

분류에서Dev

HTML 텍스트 상자에서 입력을 가져 와서 자바 스크립트 변수에 할당하는 방법은 무엇입니까?

분류에서Dev

한 텍스트 상자에서 값을 가져와 다음 텍스트 상자에 할당하는 방법

분류에서Dev

자바 스크립트로 입력 텍스트를 가져 와서 문장에 추가해야합니다.

분류에서Dev

커서가 자바 스크립트와 텍스트 영역에 더 이상있을 때 감지하지

분류에서Dev

텍스트 상자 자바 스크립트에 채울 위치 값 가져 오기

분류에서Dev

자바 스크립트에서 동적으로 값 추가

분류에서Dev

자바 스크립트에서 행을 추가하는 방법

분류에서Dev

자바 스크립트에서 텍스트 상자 값 변경

분류에서Dev

텍스트 상자의 숫자 값을 다른 텍스트 상자에 추가

분류에서Dev

onChange에 값 텍스트 상자 추가

분류에서Dev

HTML 텍스트 상자에 값 추가

분류에서Dev

자바 스크립트에 표 추가

분류에서Dev

자바 스크립트의 개체에서 값 가져 오기

분류에서Dev

자바 스크립트의 개체에서 값 가져 오기

분류에서Dev

자바 스크립트의 개체에서 값 가져 오기

분류에서Dev

자바 스크립트에서 배열 값 가져 오기

분류에서Dev

텍스트 상자에서 값을 얻는 특정 사이트에서 가장 간단한 자바 스크립트 검색

분류에서Dev

iOS의 특정 위치에서 자바 스크립트 기능을 사용하여 uiwebview에 텍스트 추가

분류에서Dev

자바 스크립트에서 값의 바이트 크기 가져 오기

분류에서Dev

자바 스크립트 datetime은 한 자리 값에 0을 추가합니다.

분류에서Dev

자바 스크립트는 텍스트 상자에서 배열의 인덱스 번호를 가져옵니다

분류에서Dev

URL에서 xml을 가져 오는 자바 스크립트

분류에서Dev

URL에서 xml을 가져 오는 자바 스크립트

분류에서Dev

테이블에 행을 추가하고 자바 스크립트로 값 증가

분류에서Dev

자바 스크립트-키에 여러 값 추가

Related 관련 기사

  1. 1

    자바 스크립트에 값 추가

  2. 2

    기존 텍스트 상자 값에 자바 스크립트 값을 추가하는 방법

  3. 3

    체크 박스, 텍스트 상자에 값 추가 및 자바 스크립트를 사용하여 선택

  4. 4

    div 태그에서 값을 가져 오는 자바 스크립트

  5. 5

    HTML 텍스트 상자에서 입력을 가져 와서 자바 스크립트 변수에 할당하는 방법은 무엇입니까?

  6. 6

    한 텍스트 상자에서 값을 가져와 다음 텍스트 상자에 할당하는 방법

  7. 7

    자바 스크립트로 입력 텍스트를 가져 와서 문장에 추가해야합니다.

  8. 8

    커서가 자바 스크립트와 텍스트 영역에 더 이상있을 때 감지하지

  9. 9

    텍스트 상자 자바 스크립트에 채울 위치 값 가져 오기

  10. 10

    자바 스크립트에서 동적으로 값 추가

  11. 11

    자바 스크립트에서 행을 추가하는 방법

  12. 12

    자바 스크립트에서 텍스트 상자 값 변경

  13. 13

    텍스트 상자의 숫자 값을 다른 텍스트 상자에 추가

  14. 14

    onChange에 값 텍스트 상자 추가

  15. 15

    HTML 텍스트 상자에 값 추가

  16. 16

    자바 스크립트에 표 추가

  17. 17

    자바 스크립트의 개체에서 값 가져 오기

  18. 18

    자바 스크립트의 개체에서 값 가져 오기

  19. 19

    자바 스크립트의 개체에서 값 가져 오기

  20. 20

    자바 스크립트에서 배열 값 가져 오기

  21. 21

    텍스트 상자에서 값을 얻는 특정 사이트에서 가장 간단한 자바 스크립트 검색

  22. 22

    iOS의 특정 위치에서 자바 스크립트 기능을 사용하여 uiwebview에 텍스트 추가

  23. 23

    자바 스크립트에서 값의 바이트 크기 가져 오기

  24. 24

    자바 스크립트 datetime은 한 자리 값에 0을 추가합니다.

  25. 25

    자바 스크립트는 텍스트 상자에서 배열의 인덱스 번호를 가져옵니다

  26. 26

    URL에서 xml을 가져 오는 자바 스크립트

  27. 27

    URL에서 xml을 가져 오는 자바 스크립트

  28. 28

    테이블에 행을 추가하고 자바 스크립트로 값 증가

  29. 29

    자바 스크립트-키에 여러 값 추가

뜨겁다태그

보관