Javascript 值作为输入文本中的ID

Javascript 值作为输入文本中的ID,javascript,html,input,Javascript,Html,Input,我有以下的意见 <input id="result" ng-model="upload.documentURL" type="text" name="recievedDate"> <br></form> 换句话说,我希望输入的值引用javascript行中提供的消息 但是,我不知道如何实现这一点。如果您能提供任何帮助,我们将不胜感激。您不能将innerHTML用于输入类型。如果必须设置输入值,则必须使用以下代码: var message = url; d

我有以下的意见

<input id="result" ng-model="upload.documentURL" type="text" name="recievedDate"> <br></form>
换句话说,我希望输入的值引用javascript行中提供的消息


但是,我不知道如何实现这一点。如果您能提供任何帮助,我们将不胜感激。

您不能将innerHTML用于输入类型。如果必须设置输入值,则必须使用以下代码:

var message =  url;

document.getElementById('result').value = message;

输入标记不包含任何文本内容。innerHTML没有帮助。输入标记使用
属性:

<input id="result" value="foo">

innerHTML
替换为
value
!非常感谢,可能是重复的。我为我的noob道歉。如何隐藏输入,使其在公众眼中不可见?添加
type=hidden
属性。或者,最好使用css。您想要的是隐藏的输入而不是文本,因此将
type=text
更改为
type=hidden
。这个答案现在只是上面的一个副本。
<input id="result" value="foo">
document.getElementById('result').value = url;