我有一个 asp.net mvc 应用程序,我正试图为文本框动态赋值,但似乎没有成功(我现在只在 IE 上测试)。我现在的情况是这样的
document.getElementsByName('Tue').Value=tue;`(顺便说一下,tue 是一个变量)
我也试过这种变体,但也不起作用。
document.getElementsById('Tue').Value=tue;`(顺便说一下,tue 是一个变量)
谁能告诉我,我这样做错在哪里?
如何处理文本框取决于 HTML 代码:
<!-- 1 --><input type="textbox" id="Tue" />
<!-- 2 --><input type="textbox" name="Tue" />
如果使用'id'属性:
var textbox = document.getElementById('Tue');
为'name':
var textbox = document.getElementsByName('Tue')[0]
(请注意,getElementsByName()会以数组形式返回所有包含名称的元素,因此我们使用 [0] 访问第一个元素)
然后,使用 'value' 属性:
textbox.value = 'Foobar';