o como hago para enviar dos variables por ese escript
leyendo un poco mas del foro es mejor copiar el codigo con highlight asi que lo subo de nuevo
form.php en este estan los selects
Código PHP:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Selects dependientes con jQuery.</title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script language="JavaScript" type="text/JavaScript">
$(document).ready(function(){
$("#select1").change(function(event){
var idmand = $("#select1").find(':selected').val();
$("#select2").load('genera-select.php?idmand=' + idmand);
var valor = $("#select1").val();
alert(valor);
});
});
</script>
<script language="JavaScript" type="text/JavaScript">
$(document).ready(function(){
$("#select2").change(function(event){
var id = $("#select2").find(':selected').val();
var valor = $("#select1").val();
alert(valor);
<?php
// session_start();
// $vari = "<script> document.write(valor) </script>";
// $_SESSION['valo'] = $vari;
?>
$("#select3").load('genera-select2.php?id=' + id);
});
});
</script>
</head>
<body>
<form>
<select name="select1" id="select1">
<option value = "">Selecciona</option>
<option value = "V">BANCO BISA S.A.</option>
<option value = "S">BANCO GANADERO S.A.</option>
<option value = "S">BANCO MUTUAL S.A.</option>
<option value = "V">BANCO CENTRAL S.A.</option>
</select>
<select name="select2" id="select2">
</select>
<select name="select3" id="select3">
</select>
</form>
</body>
</html>
genera-select.php este genera el select
Código PHP:
Ver original<?php
try {
$pdo = new PDO("informix:host=10.5.11.25; service=9030;database=firma; server=bcbux02; protocol=onsoctcp;EnableScrollableCursors=1;CLIENT_LOCALE=en_US.CP1252;DB_LOCALE=en_US.819", "w_firma", "12345678");
$consulta = "select * from v_persona where cve_vigente ="."'".$_GET['idmand']."'";
$result = $pdo->query($consulta);
$valor = $result->fetchAll();
foreach ($valor AS $result){
echo '<option value="'.trim($result['CVE_TIPO_PERSONA']).'">'.trim($result['CVE_TIPO_PERSONA']).'</option>'; //unset($pdo);
//unset($consulta);
}
} catch (PDOException $e) {
echo "Failed to get DB handle: " . $e->getMessage() . "\n";
}
?>
genera-select2.php este genera el segundo
<?php
Código PHP:
Ver originaltry {
$pdo = new PDO("informix:host=10.5.11.25; service=9030;database=firma; server=bcbux02; protocol=onsoctcp;EnableScrollableCursors=1;CLIENT_LOCALE=en_US.CP1252;DB_LOCALE=en_US.819", "w_firma", "12345678");
//$valores = $_SESSION['valo'];
//$valor = $valores;
$valor='S'
//$consulta = "select * from v_persona where cve_tipo_persona ="."'".$_GET['id']."'"."and cve_vigente ="."'".$_valor."'";
$consulta = "select * from v_persona where cve_tipo_persona ="."'".$_GET['id']."'"."and cve_vigente ="."'".$valor."'";
$result = $pdo->query($consulta);
$valor = $result->fetchAll();
foreach ($valor AS $result){
echo '<option value="'.trim($result['NOM_PERSONA']).'">'.trim($result['NOM_PERSONA']).'</option>'; //unset($pdo);
//unset($consulta);
}
} catch (PDOException $e) {
echo "Failed to get DB handle: " . $e->getMessage() . "\n";
}
?>
intente pasar por variables de sesion pero no pude por eso esta comentado y le asigno manualmente ese valor solo para ver si esta bien mi consulta