我有一个文本框,我想用javascript更改它的文本属性,但我不能这样做。
我的示例代码如下,有人可以说出了什么问题吗?感谢...
function openAdresYeni(p) {
document.getElementById('hdnAdresIndex').innerText = p;
}
}
答案 0 :(得分:8)
试试这个:
function openAdresYeni(p) {
document.getElementById('hdnAdresIndex').value = p;
}
注意:顺便说一下,如果您的hdnAdresIndex
是服务器控件,则应使用control的ClientID属性来获取客户端ID:
function openAdresYeni(p) {
document.getElementById('<%= hdnAdresIndex.ClientID %>').value = p;
}
答案 1 :(得分:6)
使用value
代替innerText
另外,如果您不在asp.net mvc中,控件的ID可能不是您所期望的。查看asp.net控件上的myTextBox.ClientID
属性。