existe alguma maneira eu poderia desencadear um evento de mudança na caixa de seleção no carregamento da página e selecione uma opção específica.
Além disso, a função é executada adicionando o gatilho após vincular a função ao evento.
Eu estava tentando algo saída como esta
<select class="check">
<option value="one">one</option>
<option value="two">two</option>
</select>
$(function(){
$('.check').trigger('change'); //This event will fire the change event.
$('.check').change(function(){
var data= $(this).val();
alert(data);
});
});
Respostas:
Use
val()
para alterar o valor (não o texto) etrigger()
disparar manualmente o evento.O manipulador de eventos de mudança deve ser declarado antes do gatilho.
Aqui está uma amostra
fonte
Para selecionar uma opção, use
.val('value-of-the-option')
no elemento selecionar. Para acionar o elemento de alteração, use.change()
ou.trigger('change')
.Os problemas no seu código são a vírgula em vez do ponto
$('.check'),trigger('change');
e o fato de você chamá-lo antes de vincular o manipulador de eventos.fonte
Ele mudaria o item suspenso da tag html selecionada
id="edit_user_details"
.fonte
Outra solução de trabalho para aqueles que foram bloqueados com o manipulador de gatilhos jQuery, que disparou doses em eventos nativos será como abaixo (100% funcionando):
fonte
Forneça links no valor da tag de opção
fonte
Se você quiser fazer algumas verificações, use desta maneira
fonte
Com base na resposta de Mohamed23gharbi:
No meu caso, onde os elementos foram criados pelo vue, essa é a única maneira que funciona.
fonte
Você pode tentar o código abaixo para resolver seu problema:
Por padrão, a primeira opção seleciona: jQuery ('. Select'). Find ('option') [0] .selected = true;
Obrigado, Ketan T
fonte