Hola Gracias por responder
para explicarme mejor pues tengo un formulario en una pagina 1 el cual al llegar a un campo este abre una ventana en al cual hay un listado
Código :
<script>
var parametro;
function popup()
{
parametro = window.open("ventana.php","","width=400,height=300,top=146,left=459,directories=no, status=no, menubar=no,toolbar=no");
parametro.document.getElementById('1').value = "codi" ;
parametro.document.getElementById('2').value = "actividadpri" ;
}
</script>
<input name="actividadprincipal" type="text" id="actividadprincipal" style="text-transform:uppercase;background-color:e3e3e3; border: 1px solid #666666; font-size:8pt; color: #000000" " value="" size="40" onfocus = "this.blur()" onClick="popup()" required/>
<input name="codigo" type="text" id="codigo" size="5" onfocus = "this.blur()" style="background-color:e3e3e3; border: 1px solid #666666; font-size:8pt; color: #000000" onClick="popup()" required />
esa parte la pongo para que sepan que se abre una pequeña ventana con un listado los cuales al seleccionar uno se sierra la ventana y queda lo escogido en los campos
lo cual es algo que viene de una BD
pondré ahora el código de la ventana o pop up que se abre..
Código PHP :
<script language="javascript">
function envia(codi, actividadpri){
opener.document.form1.codigo.value = codi;
opener.document.form1.actividadprincipal.value = actividadpri;
close();
}
</script>
<?php
include 'php_conexion.php';
$sql = "SELECT * FROM actividades ORDER BY actividadprincipal_tabla ASC";
$result = mysql_query($sql,$conexion);
while($row = mysql_fetch_array($result)) {
?>
<style type="text/css">
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}
a:link {
color: #000;
}
a:visited {
color: #000;
}
a:hover {
color: #00F;
}
a:active {
color: #000;
}
body {
background-color: #FFFFFF;
}
</style>
<a href="#" onclick="envia(<?php print strtoupper ($row["codigo_tabla"]); ?>, '<?php print strtoupper($row["actividadprincipal_tabla"]); ?>');">
<?php print strtoupper ($row["actividadprincipal_tabla"]); ?>
<BR/><BR/>
</a>
<?php
}
como notaran muestra todo el listado
el cual es muy extenso el listado, por lo que estuve tratando de adaptarle un Buscador de esos filtrados que usan Jquery...
lo conseguí pero no he podido ponerle que al hacer clic en los items del listado se cierre la ventana y se escriba en los imputs lo seleccionado...
por lo que tengo esta ventana (ventana 2 o pop up 2) asi:
por lo que no se como implementarlo para que funcione como el de arriba y con el filtro.
Código PHP :
<script language="javascript">
function envia(codi, actividadpri){
opener.document.form1.codigo.value = codi;
opener.document.form1.actividadprincipal.value = actividadpri;
close();
}
</script>
<script type="text/javascript" src="js/jquery-3.1.1.min.js"></script>
<script type="text/javascript" language="javascript" src="js/jquery.dataTables.js"></script>
<script type="text/javascript" language="javascript" src="js/jslistadopaises.js"></script>
<?php
include 'php_conexion.php';
$sql = "SELECT * FROM actividades ORDER BY actividadprincipal_tabla ASC";
$result = mysql_query($sql,$conexion);
while($row = mysql_fetch_array($result)) {
?>
<style type="text/css">
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}
a:link {
color: #000;
}
a:visited {
color: #000;
}
a:hover {
color: #00F;
}
a:active {
color: #000;
}
body {
background-color: #FFFFFF;
}
body{
background:#F2F2F2;
color: #000;
font-size:10px;
font-family:Arial;
text-align : justify;
line-height: 1.3em;
}
#contenido{
background:#fff;
margin:20px auto;
overflow:hidden;
padding:40px ;
border:1px solid #2E9AFE;
width:90%;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
input, select{
background:#fff;
border:1px solid #2E9AFE;
padding:5px;
}
header{
background:#1C4583;
color:#fff;
padding:10px;
text-align: center
}
footer{
background:#1C4583;
color:#fff;
padding:5px;
text-align: center
}
footer a{
color:#FF8000;
text-decoration: none;
}
footer a:hover{
color:#F2F5A9;
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}
</style>
<form enctype="multipart/form-data" name="form1"><table width="100%" border="0" align="left" cellpadding="3" cellspacing="3" class="display" id="tabla_lista_paises">
<thead>
<tr>
<th width="73"></th>
</tr>
</thead>
<?php
while($row= mysql_fetch_array($result))
{
echo '<tr>';
echo '<td >'.(strtoupper($row['actividadprincipal_tabla'])).'</td>';
echo '<tr>';
}
?>
<tbody>
</table>
</form>
<?php
}