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';
document.getElementsByIDではなく、document.getElementByIdです。
マークアップのどこかに<input id="Tue" ...>
があるのではないでしょうか。