يدعو Easyui قاعدة البيانات لتحقيق تأثير الارتباط الثلاثة بين المقاطعات والمدن والمقاطعات والمقاطعات.
1. أولاً ، تصميم قاعدة البيانات ، كما هو موضح في الشكل. واحد لديه 4 حقول رمز ، ملاحظة ، pycode. الرمز: رمز القسم الإداري ، ملاحظة: التعليقات التوضيحية الصينية ، Pycode: Pinyin الاختصار. يتكون الرمز من 6 حقول. إذا كان هذا هو المستوى الإقليمي ، فهو 0000 ، إذا كانت المدينة على مستوى المحافظة ، فهي 00 ، والآخر هو المقاطعة والمنطقة.
لقد قمت بتحميل رمز قاعدة البيانات ذات الصلة إلى مورد CSDN الخاص بي ، وسيقوم الطلاب الذين يحتاجون إلى تنزيله بأنفسهم.
2. أنا أستخدم Java ، SSH Framework مع أدوات التحكم Easyui
3. رمز HTML كما يلي
<tr> <td> المقاطعة: </td> <td> <input name = "contact.province" id = "province"> </td> <td> المدينة: </td> <td> <td> </r>
4. رمز JS المقابل على النحو التالي
$ (function () {// حدد عنصر التحكم في المربع المنسدل. محتوى المربع المنسدلة هو الاستعلام ديناميكيًا لمعلومات قاعدة البيانات $ ('#province'). comboBox ({url: 'تطبيق/plantincombox_combox.action' Textfield: "note" ، onhidepanel: function () {$ ( if (Province! = '') {$ .ajax ({type: "post" ، url: $ ('#city'). comboBox ({reditable: false ، // un-sate state cache: false ، // panelheight: 'auto' ، // auto-height fit valuefield: 'code' ، textfield: 'note' ، onhidepanel: function () {$ ("#cregicounty") City = $ ('#city'). comboBox ('getValue') ؛ }}) ؛}}) ؛ $ ("#cregicounty"). val (str) ؛ ConstrySearch (NewValue) ؛5. رمز عمل جافا
. this.jsonutil (قائمة) ؛ العودة لاغية. } // Query The National District District Code City Public String CityCombobox () يلقي استثناء {list = comboBoxsservice.findcity (المقاطعة) ؛ this.jsonutil (قائمة) ؛ العودة لاغية. } // Query National District District Code County and District Public String County and District Rised {list {list = comboBoxSservice.FindCounty (City) ؛ this.jsonutil (قائمة) ؛ العودة لاغية. }. log.info ("json format:" + accountlist.toString ()) ؛ string returnjson = jsonconvert.returnjson (AccountList) ؛ استجابة. setcharacterencoding ("UTF-8") ؛ Response.getWriter (). println (returnjson) ؛ }6. رمز الأداة JSON
استيراد java.io.stringWriter ؛ استيراد org.codehaus.jackson.map.ObjectMapper ؛ فئة عامة jsonconvert {Static string jsonstr ؛ السلسلة الثابتة العامة returnjson (كائن كائن) يلقي الاستثناء {ObjectMapper ObjectMapper = جديد ObjectMapper () ؛ StringWriter StringWriter = new StringWriter () ؛ ObjectMapper.writeValue (StringWriter ، كائن) ؛ jsonstr = stringWriter.toString () ؛ إرجاع jsonstr. }}7. رمز الواجهة المقابل
// استعلام القائمة العامة في المقاطعة FindProvince () يلقي الاستثناء ؛ // الاستعلام عن قائمة المدينة العامة FindCity (رمز السلسلة) يلقي استثناء ؛ // الاستعلام عن قائمة المقاطعة والمنطقة العامة FindCounty (رمز السلسلة) إلقاء الاستثناء ؛
8. رمز فئة تنفيذ الواجهة المقابلة
// putdown box-Query Province Public List FindProvince () {log.info ("=== SELD-DOWN BOX-Query Province") ؛ معايير المعايير = this.sessionfactory.getCurrentsession (). معايير. المعايير. معايير العودة. }. معرف السلسلة = code2.SubString (0،2) ؛ معايير المعايير = this.sessionfactory.getCurrentsession (). معايير. المعايير. المعايير. معايير العودة. }. معرف السلسلة = code3.SubString (0،4) ؛ معايير المعايير = this.sessionfactory.getCurrentsession (). المعايير. المعايير. المعايير. المعايير. معايير العودة. }ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.