2013-02-15 2 views
-1

좋아요, 그래서 저는 직장에 대한 .hta를 만들고 있지만 다른 코딩 기술을 이해하는데도 도움이됩니다. 그래서 내가 뭔가를 놓치고있는 것이 완전히 가능할 수 있습니다. 여기 줄 바꿈 대신 공백을 사용하는 이유는 무엇입니까?

코드이다

<script> 
function TransferData() 
{ 
    var textholder = "=============================="; 
    textholder += "\r\n"; 
    textholder += "\r\n" + document.getElementById("name").value; 
    textholder += "\r\n" + document.getElementById("phone").value; 
    textholder += "\r\n" + document.getElementById("email").value; 
    document.getElementById("outputbox").innerHTML = textholder; 
} 
</script> 

<textarea id="name" rows="1" cols="30" onkeyup="TransferData()"></textarea> 
<textarea id="phone" rows="1" cols="30" onkeyup="TransferData()"></textarea> 
<textarea id="email" rows="1" cols="30" onkeyup="TransferData()"></textarea> 

<textarea id="outputbox" rows="20" cols="50"></textarea> 

각 요소의 ID가 텍스트 영역으로부터 구해 텍스트 영역에 전송된다. 그것을 다른 곳으로 보내는 것이 더 쉬울 경우, 자유롭게 제안하십시오. 이 데이터는 아무 것도 저장할 수 없으며 모두 하나의 문서에서 실행해야합니다. 이 데이터는 수집 된 후 곧 삭제됩니다. 아무도 왜 "\ r \ n"이 나에게 줄 바꿈이 아닌 공백만을주고 있는지 말할 수 있습니까?

그런데 ...이 글에 태그를 추가하지 못한 경우 제게 알려주십시오!

+1

내 생각은 \ 연구 \ n' * 끝 (end-of-line) –

+0

@BrianRoach에 대한 만약 당신이 옳을 것이라는 점을'div' 또는 비슷한 것이지만, 이것은 텍스트 영역입니다. 문제는 그것이 .value 대신 .innerHTML로 설정된다는 것입니다. Mikhail Vladimirov의 대답을 참조하십시오. – Stephen

+0

더 많은 태그의 경우 HTML을 추가 할 수 있습니다. – Stephen

답변

1

당신은 당신의 텍스트 영역의 특성 value에 할당해야하지 innerHTML : HTML *는`사용하지 않기 때문에

document.getElementById("outputbox").value = textholder; 
+0

Mikhail 너는 대단해! 그게 수정되었습니다,
더 많은 오류가 발생했습니다. 도와 주셔서 감사합니다! – user2074249

+0

예, 정확합니다. – Nezam