Tengo el siguiente script que viene a ser la pagina principal la cual lleno valores a un <select> tipo lista desde los datos de un popup llamado popupBuscAler.php
Código PHP:
<script language="javascript" type="text/javascript">
var win = null
function newWindow(mypage,myname,w,h,features) {
var winl = (screen.width-w)/2
var wint = (screen.height-h)/2
if (winl < 0)
winl = 0
if (wint < 0)
wint = 0
var settings = 'height=' + h + ','
settings += 'width=' + w + ','
settings += 'top=' + wint + ','
settings += 'left=' + winl + ','
settings += features
win = window.open(mypage,myname,settings)
win.window.focus()
}
function openBuscaUsuario(){
newWindow('popupBuscAler.php','','600', '400','resizable=yes,scrollbars=yes,status=no,toolbar=no')
}
function insertUsuaSelect(texto,valor) {
var numeroUsuaMail=document.formAlerta.listUsuaMail.length
document.formAlerta.listUsuaMail.options[numeroUsuaMail] = new Option(texto,valor)
}
</script>
//**********otros codigos*****
<table width="100%">
<tr>
<td> Usuario Especifico <img src="images/foro_busca.gif" alt="Buscar" width="18" height="16" onclick="javascript:openBuscaUsuario();"></td>
</tr>
<tr>
<td><select name="listUsuaMail" multiple size="5" style="background-color:ffffff; border: 1px solid #666666; font-size:8pt; color: #006699"></select>
<input name="hiddNroDocum" type="hidden" id="hiddNroDocum" /></td>
</tr>
</table>
popupBuscAler.php
Código PHP:
<script language="javascript" type="text/javascript">
function actualizaUsuaMail(texto,id) {
window.opener.insertUsuaSelect(texto,id)
window.close()
}
</script>
<table border="1" align="center" cellpadding="0" cellspacing="0">
<tr class="tittetab">
<th> </th>
<th>Nro de documento</th>
<th>Nombre completo </th>
</tr>
<?php
$resultBusqAler= sybase_query($query,$connect);
if (sybase_num_rows($resultBusqAler)==0){
echo "No exiten datos";
exit;
} else {
while ($fila=sybase_fetch_array($resultBusqAler)){
$nroDocumento=$fila["login"];
$apellido_paterno=$fila["apellido_paterno"];
$apellido_materno=$fila["apellido_materno"];
$nombre=$fila["nombre"];
?>
<tr class="tittetab">
<td><input type="button" name="Button" value="Agregar" onClick="actualizaUsuaMail('<?php echo $apellido_paterno." ".$apellido_materno." ".$nombre;?>','<?php echo $nroDocumento;?>')"/></td>
<td><?php echo $nroDocumento; ?> </td>
<td><?php echo $apellido_paterno." ".$apellido_materno.", ".$nombre ?> </td>
</tr>
<?php }
} ?>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
Slds