<SELECT NAME="string" SIZE="integer">
<OPTION VALUE="string" [SELECTED]>string
<OPTION VALUE="string">string
...
</SELECT>
| コ ー ド | 表 示 |
|---|---|
<SELECT SIZE=1>
<OPTION>ビーチバレー
<OPTION>遠泳
<OPTION>射的
</SELECT>
|
|
<SELECT SIZE=3>
<OPTION>ビーチバレー
<OPTION>遠泳
<OPTION>射的
</SELECT>
|
function test1(form) {
//選択された項目番号
var index = form.select1.selectedIndex;
//表示されているテキスト
var str = form.select1.options[index].text;
form.text1.value = str;
}
function test2(form) {
var index = form.select1.selectedIndex;
//要素が持つ値
var str = form.select1.options[index].value;
form.text1.value = str;
}
<CENTER><FORM>
<SELECT NAME="select1" SIZE=3>
<OPTION VALUE="4月1日">さくら
<OPTION VALUE="9月3日">ともよ
<OPTION VALUE="2月29日">とうや
</SELECT>
<INPUT TYPE="button" VALUE="押してね☆"
ONCLICK="test1(this.form)">
<INPUT TYPE="button" VALUE="押してね☆"
ONCLICK="test2(this.form)">
<INPUT TYPE="text" NAME="text1" SIZE=20>
</FORM></CENTER>
<SELECT NAME="select1" MULTIPLE SIZE=3>
<OPTION>さくら
<OPTION>ともよ
<OPTION>とうや
</SELECT>
function test3(obj) {
with(obj) {
form.text1.value = options[selectedIndex].value;
}
}
var op = new Option(text, value);
これをoptions arrayに追加します。
function test4(form) {
var len = form.select1.length;
form.select1.options[len]
= new Option("ゆきと", "12月25日");
if(navigator.appName.substring(0, 1) == "N") //NNのとき
history.go(0);
}
function test5(form) {
var len = form.select1.length;
if(len > 1) {
form.select1.options[len-1] = null;
if(navigator.appName.substring(0, 1) == "N")
history.go(0);
}
}