js 使用form表單select類實現(xiàn)級聯(lián)菜單效果
更新時間:2012年12月19日 10:52:52 作者:
本文介紹javascript使用html中form表單中的select類實現(xiàn)級聯(lián)菜單效果,需要的朋友可以了解下
用例如下:
<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事件,觸發(fā)條件是select的option值改變。
使用級聯(lián)菜單時
建立兩個select,他們的id分別是select1,select2。
為select1創(chuàng)建觸發(fā)函數(shù)javascript函數(shù),select1onchange(),在此函數(shù)中,得到select1的值,
查表得到相對應的select2的值,并為select2添加相應的選項,即可達到級聯(lián)效果。
<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是文檔中用于輸出的自定義的項。
}
復制代碼 代碼如下:
<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事件,觸發(fā)條件是select的option值改變。
使用級聯(lián)菜單時
建立兩個select,他們的id分別是select1,select2。
為select1創(chuàng)建觸發(fā)函數(shù)javascript函數(shù),select1onchange(),在此函數(shù)中,得到select1的值,
查表得到相對應的select2的值,并為select2添加相應的選項,即可達到級聯(lián)效果。
復制代碼 代碼如下:
<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是文檔中用于輸出的自定義的項。
}
您可能感興趣的文章:
- javascript實現(xiàn)二級級聯(lián)菜單的簡單制作
- js實現(xiàn)網(wǎng)頁多級級聯(lián)菜單代碼
- JavaScript實現(xiàn)級聯(lián)菜單的方法
- js出生日期 年月日級聯(lián)菜單示例代碼
- 前臺JS(jquery ajax)調(diào)用后臺方法實現(xiàn)無刷新級聯(lián)菜單示例
- ExtJS 設置級聯(lián)菜單的默認值
- Ajax+Json 級聯(lián)菜單實現(xiàn)代碼
- 用php+javascript實現(xiàn)二級級聯(lián)菜單的制作
- js實現(xiàn)的全國省市二級聯(lián)動下拉選擇菜單完整實例
- js實現(xiàn)城市級聯(lián)菜單的2種方法
相關(guān)文章
JavaScript中使用指數(shù)方法Math.exp()的簡介
這篇文章主要介紹了JavaScript中使用指數(shù)方法Math.exp(),是JS入門學習中的基礎知識,需要的朋友可以參考下2015-06-06

