如何在值字段中引用javascript变量?

时间:2010-12-13 02:54:22

标签: javascript variables

我想稍后在同一个脚本中引用一个变量(“特殊”)。我已经使用警告框和document.write显示变量,但现在不知道如何将其值应用于

中的值字段
var special=(10000-health);
var health=(100);

<input style="background:#FF7777;" readonly="readonly" type="text" value="special" id="special" />

这只是将“特殊”写入框中,当我想要该值时。

4 个答案:

答案 0 :(得分:5)

您必须明确设置值:

document.getElementById('special').value = special;

注意:您只能在中解析元素后才能访问元素。可以肯定的是,您可以在HTML中的元素之后插入脚本的这一部分。 JavaScript代码通常在结束body标记之前添加,或仅在load事件触发时执行。有关详细信息,请参阅Where to place JavaScript in a HTML file

更新:以下是一个示例:

<body>
    <input style="background:#FF7777;" readonly="readonly" type="text" value="special" id="special" />

    <script type="text/javascript">
        var health = 100;
        var special = 10000 - health;
        document.getElementById('special').value = special;
    </script>
</body>

参考文献:getElementByIdDOM

MDC's JavaScript Guide也值得一读。

答案 1 :(得分:1)

document.getElementById('special').value = special;

答案 2 :(得分:0)

你必须使用某种DOM操作。其中一个比较流行的图书馆是JQuery

使用jQuery你会写一些像

的东西

$( '#特殊')VAL(特殊);

答案 3 :(得分:0)

var input = document.getElementById('special');
input.value = special;