En mi anterior pregunta sobre borrajear elementos de un div también hay algo que me lleva de cabeza. Lo cual es que al agregar un elemento nuevo no actualiza los select con los datos que ya se seleccionaron.
En mi formulario al seleccionar una opción de un select se me cargan los datos de una consulta con la opción seleccionada pero cuando agrego un elemento nuevo en el formulario no se me cargan los elementos.
La función que estoy usan es:
$(document).ready(function basestablas(){
$("#basesdedatos").change(function () {
$("#basesdedatos option:selected").each(function () {
id_base = $(this).val();
$.post("php/creaciontablasybases/consultatabla.php", {id_base: id_base }, function(data){
$(".tablasselecionadas").html(data);
});
});
})
});
la cual al selecciona un elemento en el select con id = basesdedatos me realiza la consulta situada en consultatabla.php y me imprime en otro select con class = tablasselecionadas el resultado de la consulta.
si vuelvo a seleccionar otra opción del select basesdedatos si que me lo actualizas los agregados pero ya me cambia los elemento antes selecciona. Por ello solo quiero permitir que se pueda seleccionar una vez en el select basesdedatos.
Una opción que e pensado es la de guardar el resultado de la función en una variable y después cada vez que se inserta un elemento nuevo se carge una variable en ese elemento.
¿Como debería realizar la función? e probado varias cosas pero nunca me a mostrado los elementos de la variable me dice que es valor nulo