Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/08/2005, 09:44
maurimono
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 19 años, 7 meses
Puntos: 0
De acuerdo

el html lo genero por php, asi que este es el pedazo de codigo que llama a mi funcion:

<tr>
<td style='cursor: hand' onClick=renviar("<? echo $i; ?>") id=cod<? echo $i; ?> value="<? echo $codigo ?>"><? echo $codigo ?></td>
<td bordercolor="#FF0000" id="desc<? echo $i; ?>" value="<? echo $descripcion; ?>"> <?php echo $descripcion; ?></td>
<input type="hidden" name="pre_venta" id="id_preventa<? echo $i; ?>" value="<?php echo $precio_venta ?>">
</tr>

en el "id" hay un contador que es lo que se me ocurrio poner para diferenciarlo del resto ya que necesito enviar estos dato a la pagina hija. en realidad necesito enviar los tres ids.

Este es entonces el js.


function renviar(asd)
{
var datos = eval("document.all.cod"+asd+".value;"); //toma el id cod mas el correlativo qie le indica la posicion del valor a enviar
var datos1 = eval("document.all.desc"+asd+".value;");
var preve = eval("document.all.id_preventa"+asd+".value;");
var pat = opener.document.frm;
if(datos != "")
{
with(pat)
{
codigo.value = datos;
descripcion.value = datos1;
pre_venta.value = preve;
}
opener.document.frm.codigo.focus();
window.close();
}
}


por ahi me soplaron que probablemente el document.all sea el problema. Asi que estoy probando ponerle en vez de eso, esto: document.getElementByld(id).value...

Atte
Mauricio Gonzalez
:-p

Última edición por maurimono; 01/08/2005 a las 10:08