O JS fornece dois métodos para obter o valor da caixa suspensa e o texto na Internet: mas algumas pessoas são muito irresponsáveis e não consideram os erros causados pelas diferenças entre os navegadores, o que leva muitos novatos a descobrir os erros Depois de pensar por um longo tempo!
Abaixo, resumirei os valores e o texto dos itens selecionados no Firefox e no IE para obter a caixa suspensa:
1. Métodos suportados por IE e Firefox:
Obtenha texto
A cópia do código é a seguinte:
var obj = document.getElementById ('select_template');
var text = obj.options [obj.SelectedIndex] .text; // Obtenha texto
var obj = document.getElementById ("select_template");
for (i = 0; i <obj.length; i ++) {// O comprimento da caixa suspensa é o número de opções
if (obj [i] .Selected == true) {
var texto = obj [i] .text; // obtenha texto
}
}
O método anterior é mais simples
2. O IE suporta o Firefox e não suporta:
A cópia do código é a seguinte:
var obj = document.getElementById (nome);
for (i = 0; i <obj.length; i ++) {
if (obj [i] .Selected == true) {
var text = obj [i] .innerText;
}
}
Obter métodos de valor, ou seja, o Firefox são comuns:
var value = document.getElementById ("select_template").
Resumo: De fato, é principalmente que o valor de suporte do IE e do Firefox e os atributos de texto, e o Firefox não suporta atributos do InnerText.
JS implementa a página atual para abrir um novo link:
window.Location.href = url;