Cita:
ahora las cuentas <div id="Div_bancos">
<select name="listbancos" id="listbancos" onChange="cargarCombo('subcuentas.php','listbancos ','Div_cuentas')" >
<option value="elija">BANCO</option>
<?
$sqlbancos="select * from banco";
$rsbanco=mysql_db_query(SQL_DB,$sqlbancos) or die (mysql_error());
while($rowbanco=mysql_fetch_array($rsbanco)){
?>
<option value="<? echo $rowbanco["id_banco"];?>"><? echo $rowbanco["banco"];?></option>
<? }
?>
</select></div>
<select name="listbancos" id="listbancos" onChange="cargarCombo('subcuentas.php','listbancos ','Div_cuentas')" >
<option value="elija">BANCO</option>
<?
$sqlbancos="select * from banco";
$rsbanco=mysql_db_query(SQL_DB,$sqlbancos) or die (mysql_error());
while($rowbanco=mysql_fetch_array($rsbanco)){
?>
<option value="<? echo $rowbanco["id_banco"];?>"><? echo $rowbanco["banco"];?></option>
<? }
?>
</select></div>
Cita:
<div id="Div_cuentas">
<select name="listcuentas" id="listcuentas">
<?
$sqlcuentas="select * from cuentas";
$rscuentas=mysql_db_query(SQL_DB,$sqlcuentas) or die (mysql_error());
while($rowcuentas=mysql_fetch_array($rscuentas)){
?>
<option value="<? echo $rowcuentas["id_cuenta"];?>"><? echo $rowcuentas["cuenta"];?></option>
<? }
?>
</select></div>
<select name="listcuentas" id="listcuentas">
<?
$sqlcuentas="select * from cuentas";
$rscuentas=mysql_db_query(SQL_DB,$sqlcuentas) or die (mysql_error());
while($rowcuentas=mysql_fetch_array($rscuentas)){
?>
<option value="<? echo $rowcuentas["id_cuenta"];?>"><? echo $rowcuentas["cuenta"];?></option>
<? }
?>
</select></div>
y ahora les pongo la pagina de subcuentas.php que es donde busco los datos en la base de datos dependiendo del banco que selecciono
Código PHP:
<?
sleep(2);
include_once("settings.inc.php");
$link=mysql_connect(SQL_HOST,SQL_USER,SQL_PWD);
$idbanco=$_GET["Id"];
$sqlbancos="SELECT b.banco, b.id_banco, c.cuenta, c.id_banco, c.id_empresa FROM banco AS b, cuentas AS c WHERE c.id_banco=$idbanco and c.id_banco=b.id_banco";
//echo $sqlbancos;
$rsbancos=mysql_db_query(SQL_DB,$sqlbancos) or die (mysql_error());
?>
<select name="listcuentas" id="listcuentas">
<?
while($rowbancos=mysql_fetch_array($rsbancos)){
?>
<option value="<? echo $rowbancos["id_cuenta"];?>"><? echo $rowbancos["cuenta"];?></option>
<? }?>
</select>
Cita:
no se que este mal pero no me envia el ID de la cuenta<script type="text/javascript">
var peticion = false;
var testPasado = false;
try {
peticion = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
peticion = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
peticion = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
peticion = false;
}
}
}
if (!peticion)
alert("ERROR AL INICIALIZAR!");
function cargarCombo (url, comboAnterior, element_id) {
//Obtenemos el contenido del div
//donde se cargaran los resultados
var element = document.getElementById(element_id);
alert(element);
//Obtenemos el valor seleccionado del combo anterior
var valordepende = document.getElementById(comboAnterior)
var x = valordepende.value
//construimos la url definitiva
//pasando como parametro el valor seleccionado
var fragment_url = url+'?Id='+x;
element.innerHTML = '<img src="loading.gif" />';
//abrimos la url
peticion.open("GET", fragment_url);
peticion.onreadystatechange = function() {
if (peticion.readyState == 4) {
//escribimos la respuesta
element.innerHTML = peticion.responseText;
}
}
peticion.send(null);
}
</script>
var peticion = false;
var testPasado = false;
try {
peticion = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
peticion = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
peticion = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
peticion = false;
}
}
}
if (!peticion)
alert("ERROR AL INICIALIZAR!");
function cargarCombo (url, comboAnterior, element_id) {
//Obtenemos el contenido del div
//donde se cargaran los resultados
var element = document.getElementById(element_id);
alert(element);
//Obtenemos el valor seleccionado del combo anterior
var valordepende = document.getElementById(comboAnterior)
var x = valordepende.value
//construimos la url definitiva
//pasando como parametro el valor seleccionado
var fragment_url = url+'?Id='+x;
element.innerHTML = '<img src="loading.gif" />';
//abrimos la url
peticion.open("GET", fragment_url);
peticion.onreadystatechange = function() {
if (peticion.readyState == 4) {
//escribimos la respuesta
element.innerHTML = peticion.responseText;
}
}
peticion.send(null);
}
</script>
si necesitan mas detalle por favor diganme
muchas gracias por su atencion