บทความนี้อธิบายถึงผลการเชื่อมโยงรองของกล่องแบบหล่นลงที่ใช้โดย JS แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
<script language = "javascript" type = "text/javascript"> <!-/ * * คำอธิบาย: ล้างค่าตัวเลือกของรายการดรอปดาวน์ที่ระบุ * พิมพ์ซ้ำจาก: gdong elvis (http://www.gdcool.net) * * @param {String || Object]} เลือกชื่อหรือวัตถุของกล่องดรอปดาวน์เป้าหมายจะต้องเป็น */ ฟังก์ชั่น removeOptions (selectObj) {ถ้า (typeof selectoBj! = 'object') {selectObj = document.getElementById (selectoBj); } // ตัวเลือกดั้งเดิมนับ var len = selectobj.options.length; สำหรับ (var i = 0; i <len; i ++) {// ลบตัวเลือกปัจจุบัน selectobj.options [0] = null; }} / * * @param {String || Object]} เลือกชื่อหรือวัตถุของกล่องเลือกแบบเลื่อนลงเป้าหมายต้องเป็น * @param {array} ตัวเลือกรูปแบบของค่าตัวเลือก: [{txt: 'Beijing', val: '010'}, {txt: 'Shanghai', Val: '020 '} ว่าง * @param {string} ค่าเริ่มต้นที่เลือกที่เลือก, ตัวเลือก */ function setselectOption (SelectObj, OptionList, FirstOption, เลือก) {ถ้า (typeof selectoBj! = 'object') {selectObj = document.getElementById (selectObj); } // ล้างตัวเลือก removeOptions (selectObj); // ตัวเลือกนับ var start = 0; // หากคุณต้องการเพิ่มตัวเลือกแรกถ้า (FIRSTOPTION) {SelectOBJ.Options [0] = ตัวเลือกใหม่ (FIRSTOPTION, ''); // ตัวเลือกนับเริ่ม ++; } var len = optionList.length; สำหรับ (var i = 0; i <len; i ++) {// ตั้งค่าตัวเลือก selectoBj.options [start] = ตัวเลือกใหม่ (ตัวเลือกตัวเลือก [i] .txt, ตัวเลือก [i] .val); // เลือกรายการถ้า (เลือก == ตัวเลือก [i] .val) {selectobj.options [start]. selected = true; } // เพิ่ม 1 ถึง Count Start ++; }} //-> </script> <script language = "JavaScript" type = "text/javascript"> var cityarr = []; cityarr ['Jiangsu Province'] = [txt: 'Nanjing', val: 'nanjing'}, {txt: 'wuxi' val: 'xuzhou'}, {txt: 'suzhou', val: 'suzhou'}, {txt: 'nantong', val: 'nantong'}, {txt: 'huaiyin', val: 'huaiyin'}, {txt: {txt: 'zhenjiang', val: 'zhenjiang'}, {txt: 'changzhou', val: 'changzhou'}]; cityarr ['zhejiang'] = [{txt: 'hangzhou', val: 'hangzhou'} {txt: 'wenzhou', val: 'wenzhou'}, {txt: 'huzhou', val: 'huzhou'}]; ฟังก์ชั่น setcity (จังหวัด) {setSelectOption ('City', Cityarr [Province], ' onChange = "if (this.value! = '') setCity (this.options [this.electedIndex] .Value);"> <ตัวเลือกค่า = "">-โปรดเลือก-</optup> <ตัวเลือกค่า = "มณฑลเจียนซึ name = "city" id = "city"> <option value = "">-โปรดเลือก-</potion> </select> เมืองPS: ที่นี่ฉันขอแนะนำเครื่องมือการบีบอัด JavaScript การจัดรูปแบบและการเข้ารหัสที่มีประโยชน์มากสำหรับคุณซึ่งมีฟังก์ชั่นที่ทรงพลังมาก:
เครื่องมือการบีบอัด/การจัดรูปแบบ JavaScript: http://tools.vevb.com/code/jscompress
ฟังก์ชั่นการเข้ารหัสในเครื่องมือ JS ด้านบนสามารถตระหนักถึงรูปแบบการเข้ารหัสของฟังก์ชันการประเมินของรหัส JS ไซต์นี้ยังมีเครื่องมือถอดรหัสต่อไปนี้สำหรับการเข้ารหัสฟังก์ชั่นการประเมินซึ่งมีประสิทธิภาพและใช้งานได้จริง!
วิธีการประเมินผลของ JS การเข้ารหัสและถอดรหัสออนไลน์ : http://tools.vevb.com/password/evalencode
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ JavaScript โปรดตรวจสอบหัวข้อของไซต์นี้: "สรุปผลการสลับและเทคนิคการสลับ JavaScript", "สรุปทักษะอัลกอริทึมการค้นหา JavaScript", "สรุปผลการตรวจสอบและเทคนิคการสรุปของ JavaScript อัลกอริทึมและเทคนิคการสำรวจทราเวอร์แซ
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน