Cet article décrit l'effet de liaison secondaire des boîtes déroulantes implémentées par JS. Partagez-le pour votre référence, comme suit:
<script lingots = "javascript" type = "text / javascript"> <! - / * * Description: Effacez la valeur de l'option de la liste déroulante spécifiée * réimprimée à partir de: gdong elvis (http://www.gdcool.net) * * @param {string || Objet]} selectObj Le nom ou l'objet de la zone déroulante cible doit être * / fonction supprime les options (selectObj) {if (typeof SelectObj! = 'Object') {selectObj = document.getElementById (selectObj); } // Le nombre d'options d'origine var len = selectObj.options.length; pour (var i = 0; i <len; i ++) {// supprimer l'option actuelle selectObj.options [0] = null; }} / * * @param {String || Objet]} selectObj Le nom ou l'objet de la boîte de sélection déroulante cible doit être * @param {array} optionList du format de la valeur de l'option: [{txt: 'beijing', val: '010'}, {txt: 'shanghai', val: '020'} vide * @param {string} Sélectionné la valeur sélectionnée par défaut, facultatif * / fonction setSelectOption (selectObj, optionList, firstOption, sélectionné) {if (typeof selectObj! = 'objet') {selectObj = document.getElementyId (selectObj); } // Effacer l'option supprime les options (selectObj); // Le nombre d'options var start = 0; // Si vous devez ajouter la première option if (FirstOption) {selectObj.options [0] = nouvelle option (FirstOption, ''); // Count d'options Start ++; } var len = optionList.length; pour (var i = 0; i <len; i ++) {// définir l'option selectObj.options [start] = nouvelle option (optionList [i] .txt, optionList [i] .val); // Sélectionnez l'élément if (sélectionné == optionList [i] .Val) {selectObj.options [start] .selected = true; } // ajouter 1 pour compter start ++; }} // -> </ script> <script linguisse = "javascript" type = "text / javascrip Val: 'xuzhou'}, {txt: 'suzhou', val: 'suzhou'}, {txt: 'nantong', val: 'nantong'}, {txt: 'yangzhou', val: 'yangzhou'}, txt: 'yangzhou', val: 'yangzhou'}, {txt: 'zhenjiang', val: 'zhenjiang'}, {txt: 'changzhou', val: 'changzhou'}]; cityarr ['zhejiang'] = [{txt: 'hangzhou', val: 'ningbbo'}, {txt: 'ningbo', val: 'ningbo'}, {txt: 'wenzhou', val: 'wenzhou'}, {txt: 'huzhou', val: 'huzhou'}]; function setCity (province) {SetSelectOption ('City', Cityarr [province], '-Pevin onchange = "if (this.value! = '') setCity (this.options [this.selectedIndex] .Value);"> <option value = ""> - s'il vous plaît sélectionnez - </ option> <option Value = "Jiangsu province"> jangsu province </ option> </ SELECT> <SELECT NOWLY = "City" id = "city"> <option value = ""> - Veuillez sélectionner - </ option> </lect> villePS: Ici, je recommande un outil de compression, de formatage et de chiffrement très utile pour vous, qui a des fonctions très puissantes:
Outils de compression / formatage / cryptage JavaScript: http://tools.vevb.com/code/jscompress
La fonction de chiffrement dans l'outil JS ci-dessus peut réaliser la forme de chiffrement de la fonction EVAL du code JS. Ce site fournit également l'outil de décryptage suivant pour le cryptage des fonctions EVAL, qui est très puissant et pratique!
Méthode d'évaluation de JS Méthode en ligne outil de cryptage et de décryptage : http://tools.vevb.com/password/evalencode
Pour plus d'informations sur JavaScript, veuillez vérifier les sujets de ce site: "Résumé des effets et techniques de commutation JavaScript", "Résumé des effets et techniques de la recherche JavaScript", "Résumé des effets d'animation JavaScript», "Résumé des erreurs Javascript et des techniques de débogage" Algorithmes et techniques de traversée ", et" Résumé de l'utilisation des opérations mathématiques JavaScript "
J'espère que cet article sera utile à la programmation JavaScript de tous.