Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/11/2009, 14:01
milky
 
Fecha de Ingreso: abril-2009
Mensajes: 31
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: devolver arreglo con window.opener.

oka, mira asi habro el popup

function abrirTelas(){
ventana_secundaria = window.open("listado.php?edit=1" ,"Popup","toolbar=no,location=no,directories=no,st atus=no,menubar=no,scrollbars=yes,resizable=no,wid th=400,height=400,top=100,left=100");
}


Esta es la funcion que me desvuelve el valor a la pagina padre.

function actualizaTela(tela,i, arr_composicion[ ]){
// alert("tela "+tela+" "+i+" "+porcentaje1+" "+composicion1+" "+porcentaje2+" "+composicion2+" "+porcentaje3+" "+composicion3);
if(i==1){
window.opener.document.forms[0].tela.value = tela;
window.opener.document.forms[0].porcentaje1.value = porcentaje1;
window.opener.document.forms[0].composicion1.value = composicion1;
//y asi envio de vuelta el valor a la pagina padre y quiero enviarle el arreglo no los valores de //uno en uno

function actualizaColor(nombre,color){

//alert("nombre"+nombre+" - "+color);
window.opener.document.forms[0].nombre.value = nombre;
window.opener.document.forms[0].color.value = nombre;
//pero ademas debo enviarle un arreglo, que no se como hacerlo
}

este es el hml, ya que lo genero desde la lectura a una base de datos postgres, pero bueno eso no es el problema.

<table class="table3">
<tr class='trtitulo'>
<td rowspan="2" class="tr" width="150">Tela</td>
<td class="tr" width="200">Composici&oacute;n</td>
<td rowspan="2" class="tr" width="50">Usar</td>
</tr>
<tr class='trtitulo'>
<td class="tr">
<table class="table3">
<tr>
<td width="100" align="center">Nombre</td>
<td width="100" align="center">Porcentaje</td>
</tr>
</table>

</tr>

<? $telas=buscarTelas;
foreach ($telas as $tela_dpy) {?>
<tr>
<td class="tr"><?=$tela_dpy["tela_nombre"]?></td>
<td class="tr">
<table class="table3">

<? $i=0;
$composiciones=buscarComposicionTelaFicha($tela_dp y["tela_id"]);
foreach ($composiciones as $composicion_dpy) {
$i++;
// echo $i;
?>
<tr>
<td width="100"><?=$composicion_dpy["comp_composicion"]?></td>
<td width="100" align="center"><?=$composicion_dpy["comp_porcentaje"]?></td>
</tr>
<? } ?>

</table>
</td>
<td class="tr">

<img src="http://www.forosdelweb.com/f13/images/usar_a.jpg" border="0" onMouseOver="this.src='../images/usar_b.jpg'; this.value='Texto';"
onMouseOut="this.src='../images/usar_a.jpg';" width=50 height=16 border=0 style="cursor: pointer;"
onclick="actualizaTela('<?=$tela_dpy["tela_nombre_sp"]?>',<?=$i?>,<?=arr_composicion[ ]?>)">

</td>
</tr>
<? } ?>
</table>

es decir necesito mandarle el arreglo de la composicion y he intentado de varias maneras, y bueno lo que quiero hacer es agregarle un checkbox, de manera de elegir cuales van.