Este artigo descreve o efeito de ligação secundária das caixas suspensas implementadas pelo JS. Compartilhe -o para sua referência, como segue:
<Script Language = "javascript" type = "text/javascript"> <!-/ * * descrição: limpe o valor da opção da lista suspensa especificada * reimpresso em: gdong elvis (http://www.gdcool.net) * * @param {string || Objeto]} SelectObj O nome ou objeto da caixa suspensa de destino deve ser */ função removeroptions (selectObj) {if (typeof SelectObj! = 'Object') {selectObj = document.getElementById (selectObj); } // a opção original contagem var len = selectObj.Options.Length; for (var i = 0; i <len; i ++) {// remova a opção atual selectObj.Options [0] = null; }} / * * @param {string || Object]} selectObj The name or object of the target drop-down selection box must be * @param {Array} optionList The format of the option value: [{txt:'Beijing', val:'010'}, {txt:'Shanghai', val:'020'}] , must * @param {String} firstOption The first option value, such as: "Please select", optional, the value is vazio * @param {string} Valor selecionado de padrão selecionado, opcional */ function setSelectOption (selectObj, optionList, FirstOption, selecionado) {if (typeof SelectObj! = 'Object') {selectObj = document.getElementById (SelectObj); } // Limpe a opção RemowOptions (SelectObj); // contagem de opções var start = 0; // se você precisar adicionar a primeira opção se (FirstOption) {selectObj.Options [0] = nova opção (FirstOption, ''); // contagem de opções Start ++; } var len = optionList.length; for (var i = 0; i <len; i ++) {// Set Option SelectObj.Options [start] = nova opção (optionList [i] .txt, optionList [i] .val); // Selecione Item se (selecionado == OptionList [i] .Val) {selectObj.Options [start] .Selected = true; } // Adicione 1 para contar o start ++; } } //--></script><script language="JavaScript" type="text/javascript">var cityArr = [];cityArr['Jiangsu Province'] =[ {txt:'Nanjing', val:'Nanjing'}, {txt:'Wuxi', val:'Wuxi'}, {txt:'Xuzhou', val:'Xuzhou'}, {txt:'Suzhou', val:'Suzhou'}, {txt:'Nantong', val:'Nantong'}, {txt:'Huaiyin', val:'Huaiyin'}, {txt:'Yangzhou', val:'Yangzhou'}, {txt: 'zhenjiang', val: 'zhenjiang'}, {txt: 'changzhou', val: 'changzhou'}]; cityarr ['zhejiang'] = [{txt: 'hangzhou', val: 'hangzhou'}, {ttt: 'ning {txt: 'wenzhou', val: 'wenzhou'}, {txt: 'huzhou', val: 'huzhou'}]; função setcity (província) {setSelectOption ('city', cityarr [província], '-plataforma selete-');} </script> </script> onnchange = "if (this.value! = '') setCity (this.options [this.SelectedIndex] .Value);"> <opção value = "">-selecione-</pption> <option value = "Jiangsu Province"> Jiangsu Província </option> <opção </"zhejiang Província"> zhangsu (/opção>/"Zhejiang Province"> zhiince "> zhiince. id = "City"> <opção value = "">-Selecione-</pption> </leclect> cidadePS: aqui recomendo uma ferramenta de compactação, formatação e criptografia muito útil para você, que tem funções muito poderosas:
Ferramentas de compactação/formatação/criptografia javascript: http://tools.vevb.com/code/jscompress
A função de criptografia na ferramenta JS acima pode realizar a forma de criptografia da função de avaliação do código JS. Este site também fornece a seguinte ferramenta de descriptografia para a criptografia de função de avaliação, que é muito poderosa e prática!
Método de avaliação do JS Ferramenta de criptografia e descriptografia on -line : http://tools.vevb.com/password/evelncode
Para obter mais informações sobre JavaScript, verifique os tópicos deste site: "Resumo dos efeitos e técnicas de comutação de JavaScript", "Resumo das habilidades de algoritmo de pesquisa de JavaScript", "Resumo de Javascript Animation Effects and Techmary" Summary Strestrening DataScript e depuração e técnicas "," Summary "Summary Strestring DataScript DataScript e depurging Techniques", "Summar Algoritmos e técnicas de travessia "e" Resumo do uso de operações matemáticas de JavaScript "
Espero que este artigo seja útil para a programação JavaScript de todos.