无法在输入框中显示可变内容

时间:2014-04-07 17:59:33

标签: javascript jquery html parse-platform

我正在使用jquery,JS和html以及parse.com后端。我无法在SO或Google上找到这个问题的确切解决方案。

我使用

从数据库中保存了一个字符串变量
document.getElementById("div_name").innerHTML = name;

我可以使用

在html页面上显示它
<div id= "div_name"></div>

现在我想将它添加到输入框并将字符串显示为框中的默认值。我以为我可以用

做到这一点
<input type="text" id="div_name"/>

但这只显示一个空白框,没有数据。我的方法中有什么错过了吗?

2 个答案:

答案 0 :(得分:2)

正如Tilwin Joy所指出的那样,来自原始帖子,例如,

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

可能 2 element具有相同的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/

答案 1 :(得分:0)

如果您使用<input>,则应

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