プロが教える店舗&オフィスのセキュリティ対策術

ホームページのプルダウン項目を選択すると直ぐ下にあるテキスト項目に値を設定するプログラムを作りたいのですが上手くいきません。

HTMLのSELECT句でonchange属性に記述するのは分りますが、その場合にはjavascriptで記述(例:onchange="fncSet();"等)します。
下記は記述を省略しましたが、option項目はDBのテーブルから読み込んでセットしています。

<select name=sel onchange="???">
 <option value=" "> </option>
 <option value="1">はい</option>
 <option value="2">いいえ</option>
</select>
<input type=text name=txt value="">

この場合にselのonchangeで選択した項目の値をtxtに設定するにはどうすればいいのでしょうか?

OS   :WIN2K
ブラウザ :IE6
プログラム:HTML(asp,vbscript,javascript)

A 回答 (1件)

こういうことでしょうか?



<html>
<head>
<title>aa</title>
<Script LANGUAGE="JavaScript">
<!--
function fncSet(val)
{
document.f.txt.value=document.f.sel.value;
// もし、「はい」「いいえ」を表示させたいならこっち
//document.f.txt.value=document.f.sel.options[document.f.sel.selectedIndex].text;
}
-->
</Script>
</head>
<body>
<form name="f" action="">
<select name="sel" onChange="fncSet()">
<option value=""> </option>
<option value="1">はい</option>
<option value="2">いいえ</option>
</select>
<br>
<input type="text" name="txt" value="">
</form>
</body>
</html>
    • good
    • 0
この回答へのお礼

正にこの通りです^^
早々の回答ありがとう御座いましたm(_ _)m

お礼日時:2007/02/15 15:20

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