我想要一个
<input type="text" value=VARIABLENAME />.
反正我能做到吗?使用value =“VARIABLENAME”将其解释为变量的名称。但我想将变量的内容分配给value属性。
编辑:变量来自我的一个表格的文本内容。我通过在脚本标记中使用类似的东西来获取变量。
selectedScheduleName = e.target.childNodes[0].wholeText;
谢谢。
答案 0 :(得分:6)
是的,您可以从变量中为输入的value
property分配值,例如:
theInput.value = theVariable;
在获得对input
元素的引用后,在JavaScript中执行此操作。
例如,如果您将input
的{{1}}值设为“foo”,则可以执行以下操作:
id
...在document.getElementById("foo").value = theVariable;
标记内。 (请确保先将script
添加到DOM中,方法是将脚本放在其后面 - input
标记的底部是好的 - 或者使用body
的window
事件,或者,如果你使用支持它的库,那就是某种“dom ready”事件。)
如果您可以通过load
或id
元素的getElementsByTagName
数组等获取该元素,则该元素不必具有form
等。
方便的参考资料:
HTMLElement
,HTMLFormElement
和{{3} } 答案 1 :(得分:-1)
如果你说你有一个JavaScript变量你想申请:
var foo = "Testing";
document.GetElementById('ElementID').value = foo;
或使用jQuery:
var foo = "Testing";
$("#ElementID").val(foo);