Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

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

$
0
0
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:
Código (Javascript):
$(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
Código (PHP):
                $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

Viewing all articles
Browse latest Browse all 14700