如何为id赋值?

时间:2009-09-02 10:53:44

标签: javascript

我的.aspx.cs页面中有一个字符串名称作为id。在.aspx页面上有一个JavaScript函数SetValue(val),我必须在其中为该id分配val。我将如何在JavaScript函数SetVal(val)中执行此操作?

2 个答案:

答案 0 :(得分:2)

.aspx.cs -file中实现受保护的类变量,并在 .aspx -file中引用该变量 - 在JavaScript函数内部:

<强> .aspx.cs:

public partial class X : System.Web.UI.Page
{
    protected String useMeInJavaScript = "";
}

<强>的.aspx:

<script>

SetValue(<%= useMeInJavaScript %>)

</script>

注意:这很简单,但我相信你明白了。

答案 1 :(得分:1)

如果我理解正确的话,我会认为你需要类似下面的内容

function SetValue(elem, val) {
        elem.value = val;
}

然后像这样使用

var element = document.getElementById('id_of_element');
SetValue(element, 'Value to Set');

修改

如果你想使SetValue函数特定于仅设置一个元素的值(我不会真正推荐 - 最好是编写泛型函数而不是将函数绑定到一个特定元素),可以做以下

function SetValue(val) {
    var elem = document.getElementById('id_of_element');
    elem.value = val;
}