jquery obtém o item atualmente selecionado na caixa de seleção

Quanto a mim, só consigo me lembrar do que fiz no projeto. Não fiz nada antes, mesmo que já tenha visto, minha impressão não será muito profunda. Em projetos recentes, você precisa selecionar em qual clicar na caixa suspensa para obter a id desse item. Naquela época, um pedaço de código apareceu em sua mente, como segue:
		$('select option').click(function(){
			var x = $(this).attr('id');
			alert(x);
		})
Não vendo nada de errado, o navegador não relata erros Bom em . Minhas lágrimas caíram quando abri o navegador e não houve resposta quando cliquei na opção. A razão é que a opção não oferece suporte a eventos de clique (eu realmente não sabia disso antes, parece que ff e opera a suportam , não testado). O código a seguir é adequado e é compatível com os navegadores convencionais.
		$('select').change(function(){
			var x = $('select option:selected');
			alert(x.attr('id'));
		})
Este código é implementado com a ajuda do evento change () .Quando o conteúdo da caixa de seleção muda, ele determina qual opção está selecionada e então vai para o seu ID. Existe uma desvantagem, ou seja, o valor da caixa de seleção pode ser alterado para acionar o evento, mas não afeta a função. O artigo a seguir otimizará essa desvantagem.

Acho que você gosta

Origin blog.csdn.net/dizuncainiao/article/details/78143264
Recomendado
Clasificación