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):
O select_js é uma div que esta a cobrir o select1
No teste.php tenho
Código (PHP):
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
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");
});
});
{
$("#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>");
$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