• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavascriptでValueを変えるには)

JavascriptでValueを変えるには

このQ&Aのポイント
  • getElementByIdを使ってTagの値を変更する方法について質問しています。
  • 特定の条件下でのみ必須入力のアラートを表示するスクリプトが正常に動作せず、代入ができない問題について相談しています。
  • 対象の要素のReadOnlyを解除することでも解決しないため、何か間違いがあると思っています。助言を求めています。

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

  • ベストアンサー
  • tasoh
  • ベストアンサー率45% (19/42)
回答No.1

<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"; だけではちょっと不十分ですね^^

yotarou
質問者

お礼

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

関連するQ&A