No veo la función
dameCta
en el código que pasaste
Debes de modificar lo siguiente en el archivo de buscar.php
Por
Código PHP:
Ver original$bco= dameBco($_POST['tc'], $_POST['cia']);
En el Javascript debes de cambiar la siguiente función (se añadió la captura de cia y se lo envía a buscar.php junto al tc)
Código PHP:
Ver originalfunction buscarBco(){
$tc = $("#tc").val();
$cia = $("#cia").val();
if($tc == ""){
$("#bco").html("<option value=''>Primero seleccione una Tarjeta</option>");
} else {
$.ajax({
dataType: "json",
data: {"tc": $tc, "cia":$cia},
url: 'buscar.php',
type: 'post',
beforeSend: function(){
//Lo que se hace antes de enviar el formulario
},
success: function(respuesta){
//lo que se si el destino devuelve algo
$("#bco").html(respuesta.html);
},
error:function(xhr,err){
alert("readyState: "+xhr.readyState+"\nstatus: "+xhr.status+"\n \n responseText: "+xhr.responseText);
}
});
}
}
Y el archivo de funciones a la función
dameBco
se añadió un nuevo parámetro.
Código PHP:
Ver originalfunction dameBco($tc = '', $cia = ''){
Ya que tienes esto:
Código PHP:
Ver original$sentencia->bindParam('tc',$tc);
$sentencia->bindParam('cia',$cia);
Con eso te deberia funcionar. Me imagino que para el ultimo select hay que hacer algo similar... como ves has omitido valores. Revisa bien tu codigo.
Saludos