jsp動(dòng)態(tài)下拉框的實(shí)現(xiàn)

jsp動(dòng)態(tài)下拉框的實(shí)現(xiàn)

ID:34723967

大?。?8.83 KB

頁(yè)數(shù):5頁(yè)

時(shí)間:2019-03-10

jsp動(dòng)態(tài)下拉框的實(shí)現(xiàn)_第1頁(yè)
jsp動(dòng)態(tài)下拉框的實(shí)現(xiàn)_第2頁(yè)
jsp動(dòng)態(tài)下拉框的實(shí)現(xiàn)_第3頁(yè)
jsp動(dòng)態(tài)下拉框的實(shí)現(xiàn)_第4頁(yè)
jsp動(dòng)態(tài)下拉框的實(shí)現(xiàn)_第5頁(yè)
資源描述:

《jsp動(dòng)態(tài)下拉框的實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)

1、總是碰到兩表關(guān)聯(lián)時(shí),下拉框select能以數(shù)據(jù)庫(kù)中主鍵作為option的value屬性值,以對(duì)應(yīng)有意義的說(shuō)明作為textNode值(option之間的值);下面通過(guò)ajax來(lái)解決一個(gè)試用于任何以number為主鍵的表:js部分//-----------------------------------------------------hw.jsvar???xmlHttp;varkeyname;varvaluename;vartablename;????????functioncreateXmlHttp(){????????????if(window.

2、XMLHttpRequest){????????????????xmlHttp=newXMLHttpRequest();}else{???????????????xmlHttp=newActiveXObject("Microsoft.XMLHTTP");????????????????????}???????????????}???????functiongetKeyValue(table,key,value){??????????keyname=key;??????????valuename=value;??????????tablename=ta

3、ble;??????????createXmlHttp();??????????xmlHttp.open("post","SelectDynamicServlet?table="+table+"&key="+key+"&value="+value);???????//???alert(keyname);??????????xmlHttp.onreadystatechange=getUserCallback;??????????xmlHttp.send(null);???????//???alert(keyname);??????????}??????

4、?functiongetUserCallback(){?????????if(xmlHttp.readyState==4){????????????if(xmlHttp.status==200){???????????????//alert(keyname);???????????????vartables=xmlHttp.responseXML.getElementsByTagName(tablename+"s")[0].???????????????childNodes;//取得所有users下的節(jié)點(diǎn);???????????????varsele

5、ct=document.getElementById(keyname);????????????//???alert(select);???????????????select.length=1;//每次只選擇一個(gè)???????????????select.options[0].selected=true;//假設(shè)第一個(gè)為選中狀態(tài)???????????????//下面???????????????for(vari=0;i

6、?????????varoption=document.createElement("option");??????????????????//alert(option);??????????????????varkeyid=table.getElementsByTagName(keyname)[0].firstChild.nodeValue;??????????????????//alert(userid);??????????????????varvalueid=table.getElementsByTagName(valuename)[0].f

7、irstChild.nodeValue;??????????????????option.setAttribute("value",keyid);??????????????????option.appendChild(document.createTextNode(valueid));??????????????????select.appendChild(option);??????????????????}???????????????????????????}????????????}??????????}??----------------

8、-----------------servlet部分下面通過(guò)map存放的是對(duì)應(yīng)數(shù)據(jù)庫(kù)中主鍵及說(shuō)明字段pack

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。