تصف هذه المقالة تأثير الارتباط الثانوي للصناديق المنسدلة التي تنفذها JS. شاركه للرجوع إليه ، على النحو التالي:
<script language = "javaScript" type = "text/javaScript"> <!-/ * * الوصف: قم بمسح قيمة خيار القائمة المنسدلة المحددة * أعيد طبعها من: gdong elvis (http://www.gdcool.net) * * param {String || Object]} selectObj يجب أن يكون اسم أو كائن المربع المنسدلة الهدف */ وظيفة removeOptions (selectObj) {if (typeof selectObj! = 'Object') {selectObj = document.getElementById (selectObj) ؛ } // COUNT Original Count var len = selectOBJ.Options.Length ؛ لـ (var i = 0 ؛ i <len ؛ i ++) {// قم بإزالة الخيار الحالي selectObj.options [0] = null ؛ }} / * * param {string || Object]} selectOBJ يجب أن يكون اسم أو كائن مربع تحديد الهدف المنسدلة هو * param {array} قائمة الخيار بتنسيق قيمة الخيار: [{txt: 'beijing' ، val: '010'} ، {txt: " * param {string} القيمة الافتراضية المحددة ، اختياري */ وظيفة setSelectOption (selectObj ، stortionlist ، firstOption ، محدد) {if (typeof selectObj! = 'Object') {selectObj = document.getElementById (selectObj) ؛ } // مسح الخيار removeOptions (selectObj) ؛ // count count var start = 0 ؛ // إذا كنت بحاجة إلى إضافة الخيار الأول إذا كان (firstOption) {selectObj.options [0] = خيار جديد (FirstOption ، '') ؛ // COUNT COUNT START ++ ؛ } var len = OptionList.length ؛ لـ (var i = 0 ؛ i <len ؛ i ++) {// set Option SelectObj.options [start] = new Option (OptionList [i] .txt ، OptionList [i] .val) ؛ // حدد العنصر if (selected == OptionList [i] .val) {selectObj.options [start] .selected = true ؛ } // إضافة 1 إلى العد start ++ ؛ }} //-> </script> <script language = "javaScript" type = "text/javaScript"> var cityarr = [] ؛ cityarr ['Jiangsu Province'] = [{txt: 'nanjing' ، val: 'nanjing'} ، {txt: 'wuxi' ، val: 'wuxi' Val: 'xuzhou'} ، {txt: 'suzhou' ، val: 'Suzhou'} ، {txt: 'nantong' ، val: 'nantong'} ، {txt: 'huaiyin' ، val: 'huaiyin'} ، {txt: 'yangzhou' {txt: 'Zhenjiang' ، val: 'Zhenjiang'} ، {txt: 'Changzhou' ، val: 'Changzhou'}] ؛ Cityarr ['Zhejiang'] = [{txt: 'Hangzhou' ، val: 'Hangzhou'} ، {txt: 'ningbo' ، val: val: {txt: 'wenzhou' ، val: 'wenzhou'} ، {txt: 'Huzhou' ، val: 'Huzhou'}] ؛ function setCity (Province) {setselectOption ('city' ، cityarr [province] ، '-pplease select-') ؛ onChange = "if (this.value! = '') setCity (this.options [this.selectedIndex] .value) ؛ id = "city"> <Option Value = "">-الرجاء تحديد-</orpion> </select> المدينةملاحظة: هنا أوصي بضغط جافا سكريبت مفيد للغاية وتنسيق وتشفير أداة لك ، والتي لها وظائف قوية للغاية:
أدوات ضغط/تنسيق/تشفير javaScript: http://tools.vevb.com/code/jscompress
يمكن أن تدرك وظيفة التشفير في أداة JS أعلاه نموذج تشفير وظيفة Eval من رمز JS. يوفر هذا الموقع أيضًا أداة فك التشفير التالية لتشفير وظيفة Eval ، والتي تعتبر قوية وعملية للغاية!
طريقة تشفير وفك التشفير عبر الإنترنت من JS : http://tools.vevb.com/password/evalencode
لمزيد من المعلومات حول JavaScript ، يرجى التحقق من موضوعات هذا الموقع: "ملخص لتأثيرات وتقنيات تبديل JavaScript" ، ملخص لمهارات خوارزمية البحث عن JavaScript "،" ملخص لتأثيرات الرسوم المتحركة JavaScript وتقنياتها "، ملخص JavaScript" ، ملخص JavaScript ، "ملخص JavaScripr" ، ملخص JavaScripr "، خوارزميات وتقنيات اجتياز "، و" ملخص استخدام العمليات الرياضية JavaScript "
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.