みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

JavascriptでValueを変えるには

再び質問致します。getElementByIdを前回の質問から学ばせて頂きました。やりたいことはTagの値の変更です。
以下のスクリプトでgetElementByIdはアラートが出ますので存在し値もあっている訳ですが代入が出来ません。ReadOnlyをはずしても駄目です。何かが間違っていると思います。宜しく御願い致します。
<html>
<head>
<title>エレメントの表示</title>
</head>
<script type="text/javascript">
function Disp_change() {function SchDefult_Disp_change() {
alert("in1");
if (document.getElementById("SchDefult").value == 'Only For' ) {
alert( "必須入力です   " )};
SchDefult.value = "in1";
SchDefult = "in1";
}
</script>
<body>
<div class="frameHead frameDetail">
<div class="inC1">連絡情報</div>
<div class="clear"><hr /></div>
<div class="inC2">
<input class="button3" type="button" name="fromUserList" value="" onclick="Disp_change()">
<input class="inIPC2 " type="text" id="SchDefult" name="parent" value="Only For">
</div>
<script type="text/javascript">
Disp_change();
};
</script>

投稿日時 - 2010-03-15 21:51:43

QNo.5754792

すぐに回答ほしいです

質問者が選んだベストアンサー

<html>
<head>
<title>エレメントの表示</title>
</head>
<script type="text/javascript">
function Disp_change()
{
  alert("in1");
  var obj = document.getElementById("SchDefult");
  if(obj.value =="Only For")
  {
    alert("必須入力です   ");
  }
  obj.value = "in1";
}
</script>
<body>
<div class="frameHead frameDetail">
<div class="inC1">連絡情報</div>
<div class="clear"><hr /></div>
<div class="inC2">
<input class="button3" type="button" name="fromUserList" value="" onclick="Disp_change()">
<input class="inIPC2 " type="text" id="SchDefult" name="parent" value="Only For">
</div>
<script type="text/javascript">
Disp_change();
</script>





これでどうでしょう?
まず、上の続きのように書いている下の
Disp_change();
};
っていうのは
文法的に間違っています。
<script type~>~</script>の中は
別の<script type~>~</script>とは別物になると考えてください。

値を入れるには
document.getElementById("SchDefult").value = 値;
とするべきです。

SchDefult.value = "in1";
だけではちょっと不十分ですね^^

投稿日時 - 2010-03-15 22:39:26

お礼

y=f(x)とばかり考えていました。f(x)=yは私には目から鱗です。
ありがとうございました。

投稿日時 - 2010-03-16 12:20:14

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問