Qual é a maneira mais fácil e melhor de acionar um evento de alteração ao definir o valor do elemento de seleção .
Eu esperava que a execução do código a seguir
$('select#some').val(10);
ou
$('select#some').attr('value', 10);
resultaria em desencadear o evento de mudança, que eu acho que é uma coisa bastante lógica a ser feita. Certo?
Bem, não é o caso. Você precisa alterar o evento change () fazendo isso
$('select#some').val(10).change();
ou
$('select#some').val(10).trigger('change');
mas estou procurando uma solução que desencadeie o evento de alteração assim que o valor do select for alterado por algum código javascript.