Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/12/2005, 13:40
zyon
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 4 meses
Puntos: 3
aver si se entiende..

Esta bastante grande el jsp, pero te mado loq ue uso para ese caso:

con el primer script guardo lo que tengo en los text para no perder esa informacion cuando se vuelva apintar la tabla, hay es donde no me devuelve nada "opcion" y el segundo script es para repintar la tabla con un nuevo campo que deb contener lo que selecciono el usuario del combo!!(todo va dentro del mismo formulario "FORM1")

<SCRIPT LANGUAGE="JavaScript">
var cont3=0;
var arreglo2;
var claveVaciaU, noEliminarU, opcion, nuevoUsuario;

function almacenarUsuarios(){
arreglo2=new Array(cont3+1);
for (i=0; i<cont3;i++){
claveVaciaU=document.FORM1.elements["claveVaciaU"+i].value;
nuevoUsuario=document.FORM1.elements["nuevoUsuario"+i].value;
noEliminarU=document.FORM1.elements["noEliminarU"+i].value;
arreglo2[i]=new Array(claveVaciaU,nuevoUsuario,noEliminarU);
}
opcion=document.FORM1.elements["nuevoUsuario"].value; alert("opcion : "+opcion);
arreglo2[cont3]=new Array("",opcion,"");
cont3=cont3+1;
construirTabla2();
}

function construirTabla2(){
while (tablaNUsuarios.rows.length>1)
tablaNUsuarios.deleteRow(1);
for (i=0;i<cont3;i++){
var filas = tablaNUsuarios.insertRow();
var objCell;
for (j=0;j<3;j++){
objCell = filas.insertCell();
if ( j==0 )
objCell.innerHTML='<INPUT TYPE="hidden" NAME="claveVaciaU'+i+'" VALUE="claveVaciaU">';
if ( j==1 )
objCell.innerHTML='<INPUT TYPE="text" name="nuevoUsuario'+i+'" value="'+arreglo2[i][1]+'" size="40" maxlength="70">';
if ( j==2 )
objCell.innerHTML='<INPUT TYPE="hidden" NAME="noEliminarU'+i+'" VALUE="no">';
}
}
}
</SCRIPT>

//************************************

este es el combo que yama al script y de donde se toma el valor que selecciona el usuario...

<select name="nuevoUsuario" onChange="almacenarUsuarios()">
<option value="0"></option>
<option value="1">Omar Castrejon</option>
<option value="2">Jose Mart&iacute;nez</option>
<option value="3">Brenda Jazmin</option>
</select>

////******************************************

esta es una tabla diferente a la que esta el combo de arriba y es donde se generan las nuevas filas donde se almacena la seleccion del usuario en el combo...

<table width="770" border="0" id="tablaNUsuarios">

<tr>
<td width="205"><INPUT TYPE="hidden" NAME="claveVaciaU" VALUE="claveVaciaU"></td>
<td width="281"><input type="hidden" name="nuevoUsuario" value="nombreUsuario" size="40" maxlength="70" disabled></td>
<td width="270"><INPUT TYPE="hidden" NAME="noEliminarU" VALUE="no"></td></td>
</tr>
</table>