反正我是否可以在HTML中的值标记内放置一个变量?

时间:2011-07-26 15:07:14

标签: html tags

我想要一个

      <input type="text" value=VARIABLENAME />. 

反正我能做到吗?使用value =“VARIABLENAME”将其解释为变量的名称。但我想将变量的内容分配给value属性。

编辑:变量来自我的一个表格的文本内容。我通过在脚本标记中使用类似的东西来获取变量。

       selectedScheduleName = e.target.childNodes[0].wholeText; 

谢谢。

2 个答案:

答案 0 :(得分:6)

是的,您可以从变量中为输入的value property分配值,例如:

theInput.value = theVariable;

在获得对input元素的引用后,在JavaScript中执行此操作。

例如,如果您将input的{​​{1}}值设为“foo”,则可以执行以下操作:

id

...在document.getElementById("foo").value = theVariable; 标记内。 (请确保先将script添加到DOM中,方法是将脚本放在其后面 - input标记的底部是好的 - 或者使用bodywindow事件,或者,如果你使用支持它的库,那就是某种“dom ready”事件。)

如果您可以通过loadid元素的getElementsByTagName数组等获取该元素,则该元素不必具有form等。

方便的参考资料:

答案 1 :(得分:-1)

如果你说你有一个JavaScript变量你想申请:

var foo = "Testing";
document.GetElementById('ElementID').value = foo;

或使用jQuery:

var foo = "Testing";
$("#ElementID").val(foo);