2014-04-07 60 views
0

我正在使用jquery,JS和html與parse.com backend.I無法在SO或Google上找到有關此問題的確切解決方案。無法顯示輸入框中的變量內容

我保存了從數據庫使用

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

我能夠顯示它使用

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

現在我想將它添加到輸入HTML頁面上一個字符串變量框中,並將字符串顯示作爲框中的默認值。我以爲我可以這樣做使用

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

但這隻顯示一個空白框,沒有數據。我的方法錯過了什麼?

+0

你也有重複的ID,和使用價值,而不是innerHTML的 –

+0

無重複編號,重讀這個問題 – nicael

+0

@n icael是什麼讓你確信沒有重複的ID? –

回答

2

由於Tilwin樂指出,從原來的崗位,如片,

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

有可能是 element s的同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,REREAD的問題 – nicael

+0

這似乎返回一個空白的文本框,我創建了一個快速的小提琴在這裏http://jsfiddle.net/ELUKt/ – Dano007

+0

@ Dano007應該發生在那個小提琴?它充滿了錯誤。檢查控制檯.. –

0

如果使用<input>,應該是

document.getElementById("div_name").value = name; 
+1

沒錯 - innerHTML用於設置開始標籤和結束標籤之間的文本(如'

' and '
'),但輸入字段不會在''和''之間顯示文本。相反,它使用'value'屬性。 –

+0

爲了幫助我在這裏創建了一個快速jfiddle http://jsfiddle.net/ELUKt/對不起,但我沒有100%遵循你的答案。你能幫助想象它嗎?謝謝 – Dano007