solisarg escribió:
Ayudaria si explicaras el mecanismo en vez de todo el contexto que quizas solo confunde.
Ejempllo: al ingresar datos en un input quiero cargar otros y mostrarlos en un combo desde la BD, o por ej. quiero que al seleccionar desdeun combo se llene un textarea con datos desde la BD
EN todos los casos, si hay que cargar desde la BD sin recargar pagina, tienes que usar una llamada HTTPRequest para cargar via AJAX (puedes usar la implementacion de JQuery que es un pelin mas simple, solo si ya estas usndo JQuery para otras cosas)
Aca unos apuntes:
https://medium.freecodecamp.org/here-is-the-most-popular-ways-to-make-an-http-request-in-javascript-954ce8c95aaaJorge
Gracias por responder Jorge
el script lo tengo asi el nuemero de folio lo busco con la variable $farc que viene del primer formulario
<?
require("conecta.php");
if (!empty($_POST['farc'])) {
$pfol = $_POST['farc'];
$busca = "Select * From oficios Where folio = $pfol";
$lista = mysqli_query($conectado,$busca);
$linea = mysqli_num_rows($lista);
if ($linea > 0 ){
$dato = mysqli_fetch_assoc($lista);
}else{
echo "<script type='text/javascript'>
alert('El numero de Folio ".$farc." que digito no existe en el Arcivo');
window.location='cambia_ges1.php';
</script>" ;
}
}
?>
<!DOCTYPE html>
<html lang="es">
<head>
<title>Modifica Oficio</title>
<meta charset="utf-8">
<link rel="stylesheet" href="css/actualiza.css">
</head>
<body>
<?php include("menu_ges.php"); ?>
<form name="f" action="cambia_ges3.php" method="post">
<div class="caja">
<h1 class="titulo">Direccion General de Administracion</h1>
<h1 class="titulo">Direccion de Recursos Humanos</h1>
<h1 class="titulo">U. D. de Movimientos de Personal</h1>
<br/>
<hr/>
<div class="ld">
Folio Archivo
<input type="number" name="farc" id="largo1" value="<? echo $dato[folio]; ?>" tabindex="1"/>
Fol. Area Remitente
<input type="text" name="fare" id="largo2" value="<? echo $dato['folio_area']; ?>" autofocus tabindex="2" />
</div>
<div class="ld">
Fecha Captura
<input type="date" name="fcap" id="largo3" value="<? echo $dato['f_captura']; ?>" tabindex="3" />
Fecha Oficio
<input type="date" name="fofi" id="largo3" value="<? echo $dato['f_oficio']; ?>" tabindex="4" />
<input type="radio" name="des" value="org" <?php if($dato['destinado']=='Original') {echo "checked";} ?> tabindex="5"/>Original
<input type="radio" name="des" value="cop" <?php if($dato['destinado']=='Copia') {echo "checked";} ?>/>Copia
</div>
<div class="ld">
Clave Area
<select name="cve" id="opc" tabindex="6">
<?
$busca = "Select clave From claves";
$lista = mysqli_query($conectado,$busca);
While($fila=mysqli_fetch_assoc($lista)){
?>
<option><? echo $fila['clave']; ?></option>
<?
}
?>
</select>
JST
<input type="text" name="jss" id="largo1" value="<? echo $dato['jst']; ?>" tabindex="7"/>
JST Folio
<input type="text" name="jfol" id="largo1" value="<? echo $dato[jst_fol]; ?>"tabindex="8"/>
</div>
<div class="ldx">
Area Remitente
<input type="text" name="aree" id="largo4" value="<? echo $dato['area']; ?>" tabindex="9"/>
</div>
<div class="ldx">
Nombre Remitente
<input type="text" name="titu" id="largo4" value="<? echo $dato['titular']; ?>" tabindex="10"/>
</div>
<div class="ldx">
Cargo
<input type="text" name="car" id="largo4"value="<? echo $dato['cargo']; ?>" tabindex="11"/>
</div>
<div class="ldx">
Asunto
<textarea name="asu" cols="72" rows="3" tabindex="12"><? echo $dato['asunto']; ?></textarea>
</div>
<div class="ldx">
Observaciones
<textarea name="obs" cols="72" rows="3" tabindex="13"><? echo $dato['observa']; ?></textarea>
</div>
</div>
<div id="botones">
<input type="submit" value="Modifica Oficio" class="btn btn-azu" tabindex="14"/>
<input type="button" value="Limpia" class="btn btn-azu" onclick="window.location='cambia_ges1.php'" tabindex="15"/>
<input type="button" value="Menu Principal" class="btn btn-azu" onclick="window.location='menu_ges.php'" tabindex="16"/>
</div>
</form>
</body>
</html>