重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

以下コードを記述し、test.htmlで保存しました。
「ボタンがクリックされたとき、テキストエリアボックスの内容が書き換わる」
と言うことを想定し、作成してみました。

ところが、ボタンをクリックしても、テキストエリアが書き換わりません。
elm[0].Valueでは、駄目なのでしょうか。

ボタンをクリックしたとき、関数までは動いていることは確認できたのですが。
(alertで確認済み)

ご教授お願いします。


==========以下内容======
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>テキストエリア書き直し</title>
</head>
<body>
<h1>テスト</h1>
<p>テキストエリアの書き換え</p>
<script type="text/javascript">
<!--


function syutoku(){
var elm=document.getElementsByName('textarea1');
elm[0].Value="書き直し";
//alert(elm[0]);
}
-->
</script>
<hr>
<p>テキストエリアを書き直します。</p>
<form name="form1">
<p><input type="button" value="ボタン" onClick="syutoku()"></p>
<p><textarea cols="40" rows="4" name="textarea1"> テキスト書き直しエリア</textarea></p>
</form>
<hr>
</body>
</html>

A 回答 (2件)

こんにちは。



elm[0].Value="書き直し";

elm[0].value="書き直し";
が正しいです。

valueはすべて小文字です。
    • good
    • 0
この回答へのお礼

早速情報ありがとうございます。

試してみたところ、書き換わりました。
value 小文字じゃないと駄目なんですね・・・。

助かりました。
ありがとうございました。

お礼日時:2012/02/09 23:05

誤: elm[0].Value="書き直し";


正: elm[0].value="書き直し";
    • good
    • 0
この回答へのお礼

早速情報ありがとうございます。

No1さんと同じ内容でしたので、同じ結果が得られました。
ありがとうございました。

お礼日時:2012/02/09 23:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!