ฟังก์ชั่นของแอปเพล็ตนี้ส่วนใหญ่จะดึงข้อมูลจังหวัดเทศบาลและอำเภอจากฐานข้อมูลและแสดงไปยังรายการดรอปดาวน์โดยใช้คำขอแบบอะซิงโครนัส:
รหัสมีดังนี้:
รหัสในฐานข้อมูลและข้อมูลไฟล์การกำหนดค่าบางส่วนจะถูกละไว้ซึ่งส่วนใหญ่เป็นรหัสใน JavaScript คือ:
$ (เอกสาร) .ready (function () {$. get ("getProvince.do", ฟังก์ชั่น (ผลลัพธ์) {$ ("#showp"). html (ผลลัพธ์);});}) var xmlhttp; ฟังก์ชั่น mysend (str) {$ (เอกสาร) document.getElementByIdx_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x ("แสดง"); show.innerhtml = ""; var Province = document.getElementByIdx_x_x_x_x_x_x_x_x_x_x_x_x ("จังหวัด") ค่า; ถ้า (จังหวัด! = 0) {ถ้า (window.xmlhttpRequest) {xmlhttp = ใหม่ xmlhttpRequest (); activexObject ("microsoft.xmlhttp");} xmlhttp.onreadystatechange = function () {ถ้า (xmlhttp.readystate == 4 && xmlhttp.status == 200) ENCODEURICOMPONENT (STR); XMLHTTP.OPEN ("รับ", "getCity.do?provinceid="+SS,TRUE); xmlhttpRequest ();} else {xmlhttp = new ActiveXObject ("Microsoft.xmlhttp");} xmlhttp.onreadystatechange = function () {if (xmlhttp.readyState == 4 && document.getElementByIdx_x_x_x_x_x_x_x_x_x_x_x_x ("show2"); show2.innerhtml = xmlhttp.responsetext;}} var ss = ENCODEURICOMPONENT (STR); XMLHTTP.OPEN ("รับ", "getArea.do?cityid="+SS,TRUE); รหัสในหน้า HTML คือ:
ที่ตั้ง
รหัสในการดำเนินการคือ:
แพ็คเกจ mobi.zhangsheng.jiejia.action; นำเข้า java.io.ioexception; นำเข้า java.io.printwriter; นำเข้า java.util.list; นำเข้า javax.annotation.resource; นำเข้า Javax.servlet.http.httpsertrequest; org.apache.struts2.servletactionContext; นำเข้า org.springframework.stereotype.controller; นำเข้า mobi.zhangsheng.jiejia.domain.areas; นำเข้า mobi.zhangsheng.jiejia.service.agentsservice; mobi.zhangsheng.jiejia.service.areasservice; @controllerpublic ระดับโพรวินซ์ {ส่วนตัว int provinceid; ส่วนตัว int cityid; @resourceprivate พื้นที่เป็น; @ResourcePrivate AgentsService ags; {this.provinceid = ProvinceId;} สาธารณะ int getCityId () {return cityid;} โมฆะสาธารณะ setcityid (int cityid) {this.cityid = cityid;} โมฆะสาธารณะ getProvince () servletactionContext.getResponse (); httpservletRequest Request = servletactionContext.getRequest (); // resp.setContentType ("xml"); resp.setContentType ("ข้อความ/html"); resp.setcharacterencoding ("utf-8"); resp.getWriter (); out.print (""); // out.print ("Shanghai");} catch (ioexception e) {e.printstacktrace ();}} โมฆะสาธารณะ getCity () servletactionContext.getResponse (); // resp.setContentType ("xml"); resp.setContentType ("ข้อความ/html"); resp.setcharacterencoding ("utf-8"); ลอง {printwriter out = resp.getWriter () e) {E.printStackTrace ();}} โมฆะสาธารณะ getArea () {list arealist = as.getareascityList (cityid); ถ้า (arealist.size () == 0) {} else ServletActionContext.getResponse (); resp.setContentType ("ข้อความ/html"); resp.setcharacterencoding ("UTF-8"); ลอง {printwriter out = resp.getWriter (); out.print ("");รหัสฟังก์ชั่นหลักทั้งหมดอยู่ในนั้น หากคุณไม่เข้าใจโปรดติดต่อ QQ: 1037139984 ฉันขอให้คุณพัฒนาดีเรียนรู้ร่วมกันและเติบโตไปด้วยกัน