ユーザーがプルダウン メニューから選択したときにテキストエリアの値が更新されないのはなぜですか? 文字列値の条件を正しく使用していませんか?
これが私がしたいことです。ユーザーがファイラーの変更オプションを選択した場合、テキストエリアにデフォルト値を入力するか、ユーザーが値を更新して PHP ページに投稿できるようにします。
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<script type="text/javascript"><!--
function updateDescImpact() {
var changeSel = document.changeform.changeType;
var changeType = parseInt(changeSel.options[changeSel.selectedIndex].value);
if(changeType == "Filer Changes") {
document.changeform.description.value = "This is the Filer Change Description";
document.changeform.impact.value = "This is the Filer Changes impact statement";
} else if(changeType == "DNS Changes" ) {
document.changeform.description.value = "This is the DNS Change Description";
document.changeform.impact.value = "This is the DNS Changes impact statement";
} else {
document.changeform.description.value = "";
document.changeform.impact.value = "";
}
}
// -->
</script>
</head>
<body>
<form name="changeform" method="post" action="">
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="18%">Change Type</td>
<td width="82%"><select name="ChangeType" id="ChangeType" onchange="updateDescImpact()">
<option value="Filer Changes">Filer Changes</option>
<option value="DNS Changes">DNS Changes</option>
</select></td>
</tr>
<tr>
<td>Description</td>
<td>
<textarea name="description" id="description" cols="50" rows="10"> This needs to be updated</textarea></td>
</tr>
<tr>
<td>Impact</td>
<td>
<textarea name="impact" id="impact" cols="50" rows="10">This needs to be updated</textarea>
</td>
</tr>
</table>
</form>
</body>
</html>