2014-04-07 5 views
0

parse.com 백엔드에서 jquery, JS 및 html을 사용하고 있습니다.이 문제에 대해서는 SO 또는 Google의 정확한 해결책을 찾을 수 없습니다.입력란에 변수 내용을 표시 할 수 없습니다.

내가

<div id= "div_name"></div> 

지금 내가 입력에 추가 할 사용하여 HTML 페이지에 표시 할 수있어

document.getElementById("div_name").innerHTML = name; 

를 사용하여 DB에서 문자열 변수를 저장 한

상자에 문자열 표시가 기본값으로 표시됩니다. 나는 이것을 할 수 있다고 생각했다.

<input type="text" id="div_name"/> 

그러나 이것은 단지 빈 상자와 데이터 만 표시한다. 내 접근 방식에서 놓친 게 뭐야?

+0

중복 ID를 가지고 있고, 대신 innerHTML을 –

+0

중복의 사용 가치 이드, 질문을 다시 읽으십시오. – nicael

+0

@n icael 무엇 때문에 중복 ID가 없다는 것을 확신 할 수 있습니까? –

답변

2

는 예를 들어 원래의 게시물에서 조각, 지적해야한다 id?

시도

HTML

<div id= "div_name"></div> 
<input type="text" class="div_name" value="" /> 

JS (사용 jQuery 라이브러리)

$(".div_name") 
.val($("#div_name").text()) 

jsfiddle http://jsfiddle.net/guest271314/6L7jK/ 또한

+0

중복 ID가 없습니다, 질문에 답하십시오 – nicael

+0

빈 텍스트 상자를 반환하는 것처럼 보입니다. 여기에 빠른 피임을했습니다. http://jsfiddle.net/ELUKt/ – Dano007

+0

@ Dano007 그 피들에서 무슨 일이 일어나야합니까? 오류가 많습니다. 콘솔을 확인하십시오. –

0

당신이 <input>를 사용하는 경우,

<div id= "div_name"></div> 
<input type="text" id="div_name"/> 

같은과 element의가있을 수 있습니다

Tilwin 기쁨으로
document.getElementById("div_name").value = name; 
+1

맞습니다. innerHTML은 시작 태그와 종료 태그 사이에 텍스트를 설정하는 데 사용됩니다 (예 : '

' and '
'). 입력 필드에는 ''과 ''사이에 텍스트가 표시되지 않습니다. 대신'value' 속성을 사용합니다. –

+0

빠른 jfiddle을 만들었습니다. http://jsfiddle.net/ELUKt/ 죄송하지만 100 % 답변을 따르지 않습니다. 시각화하는 데 도움을 줄 수 있습니까? 감사합니다 – Dano007

관련 문제