Ir para o conteúdo
alves077

[Dúvida] evento change (select) não funciona depois de um append js

Mensagens Recomendadas

alves077

Boa tarde,

Estou de volta de um problema que está complicado de resolver. Já tentei de algumas formas mas não saiu do mesmo..

Tenho o seguinte código:


$(document).ready(function()
{
	$("#select1").on('change', function() {
	//....
   });

   $("#botao_actualiar").on('click', function() {

	   var selecionado = 2;
	  $("#select_js").html("<select id='select1' name='select1' ><option> Load </option></select>");

		$.post("teste.php", {select1: teste}, function(resposta) {

			$("#select_js").empty();
			$("#select_js").append(resposta);

			selecionado = $("#select_gas option:selected").val();
			$("#select_gas").val(selecionado).trigger('change');
			$("#nome_tarifario_gas").empty();
               $("#select_gas").trigger("change");	  

		});


	});

O select_js é uma div que esta a cobrir o select1

No teste.php tenho


	$sql="SELECT.....";
	$query_1=mysql_query($sql) or die(mysql_error());
	echo("<select id='select1' name='select1' >");
	while($row = mysql_fetch_array($query_1))
	{

		echo("<option value='". $row['nome']."' selected>".$row['nome']."</option>");  
	}
	echo("</select>");

Ele faz bem o append, mas depois nunca mais funciona o change do select1. Pensava que teria que actualizar o DOM, para isso usei a função on, mas continuo com o mesmo problema. Alguém consegue dar uma ideia do problema?

Obrigado pela atenção,

alves077

Editado por alves077

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.