У меня есть приложение 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');
for 'name':
var textbox = document.getElementsByName('Tue')[0]
(Обратите внимание, что getElementsByName() возвращает все элементы с именем в виде массива, поэтому мы используем [0] для доступа к первому элементу)
Затем используйте атрибут 'value':
textbox.value = 'Foobar';
Это document.getElementById, а не document.getElementsByID
Я'предполагаю, что у вас есть <input id="Tue" ...>
где-то в вашей разметке.
Похоже, нам нужно предположить, что имя и ID вашего текстового поля установлены в "Tue." Если это так, попробуйте использовать строчную букву V в .value.