ドロップダウンリストでの選択に基づいて、入力フィールドのテキストラベルを更新しようとしています。
以下のフィールドラベルは、デフォルトで「平均」と表示されます。オプション2を選択した場合は、「下限」に置き換えてほしい。
<simpleLabel for="distLabel">Prior distribution, <i>CFR</i>:</label>
<select id="priorCFRDistType" onchange='changePriorDistType();'>
<option value="1">beta</option>
<option value="2">uniform</option>
</select>
<p>
<simpleLabel for="cfr_1">Mean:</label>
<input id="cfr_1" type="text" value ="0.05" />
私の.js
ファイルには、がありますchangePriorDistType()
。現在、内部で多くのことを行っています。テキストフィールドを更新するにはどうすればよいですか?これは私がこれまでに試したことです:
function changePriorDistType() {
menuItem = document.getElementById("priorCFRDistType");
priorCFRDistType = menuItem.options[menuItem.selectedIndex].value;
if ( priorCFRDistType == 2 ) {
var tmpThing = document.getElementById("cfr_1").innerText;
tmpThing = "Lower bound";
}
}
これは機能しません。私は明らかにJavascriptとHTMLに慣れていないので、指摘するのにあまりにも明白なことは何もありません。ありがとう。