国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js 使用form表單select類實現級聯菜單效果

2024-05-06 14:20:25
字體:
來源:轉載
供稿:網友
用例如下:
代碼如下:
<form name="form1" method="POST" action="--WEBBOT-SELF--">
<select id="select1" onchange="select1onchange()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</form>

我建議要設定每個option的value值,來標示用戶在選用時具體是哪一項。
在javascript中使用document.getElementById("select1").value;或者form1.select1.value;
則可得到所選的值是多少。
使用onchange事件,觸發條件是select的option值改變。

使用級聯菜單時
建立兩個select,他們的id分別是select1,select2。
為select1創建觸發函數javascript函數,select1onchange(),在此函數中,得到select1的值,
查表得到相對應的select2的值,并為select2添加相應的選項,即可達到級聯效果。
代碼如下:
<select id="select1" onchange="select1onchange()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select id="select2" onchange="select2onchange()">
</select>
function t1onfocus()
{
document.getElementById("p1").innerHTML="獲得焦點";
}
function select1onchange()
{
var i;
for (i=10;i>=0;i--)
form1.select2.remove(i);
var objOption;
for (i=0;i<=9;i++)
{
objOption=document.createElement("OPTION");
objOption.text=form1.select1.value*10+i;
objOption.value=form1.select1.value*10+i;
form1.select2.options.add(objOption);
}
}
function select2onchange()
{
p1.innerHTML=form1.select2.value; //p1是文檔中用于輸出的自定義的項。
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 克什克腾旗| 丽水市| 杨浦区| 蓝山县| 乌拉特后旗| 融水| 大冶市| 新建县| 镇远县| 门源| 六安市| 卢氏县| 荥阳市| 宾阳县| 定边县| 伊宁县| 自贡市| 博白县| 穆棱市| 徐州市| 中牟县| 理塘县| 桦甸市| 綦江县| 五原县| 沙坪坝区| 皮山县| 灵山县| 加查县| 承德市| 庆云县| 桐乡市| 沽源县| 延寿县| 玉田县| 宁远县| 盐亭县| 米林县| 永仁县| 陇西县| 登封市|