- Cantidad
- Descripcion
- Importe (numerico pero no importa)
3 listbox:
-listcan
-listdes
-listimp
1 link:
Código HTML:
<a href="javascript:agregaItem();">Agregar Elemento</a>
Ahora bien, ¿cómo paso los elementos agregados en los listbox mediante el método "post" del formulario?
Yo intento hacer lo siguiente:
-Agrego un campo oculto llamado "hidde".
-Al llamar a la funcion "agregaItem()" llamo 3 veces una funcion más "actualizaHidde(Desde);". El parámetro "Desde", funciona para obtener (por el momento) el valor de los 3 campos de texto (a manera de prueba).
A continuación la función
Código HTML:
function actualizaHidde(Desde) { var parentObj; parentObj = document.NvaFactura; var strValor = parentObj[Desde].value var campoActual = eval(parentObj.hidde); if (campoActual.value.length > 0) if (campoActual.value.charAt(campoActual.value.length-1) != ';') strValor = ';' + strValor; campoActual.value += strValor; //alert(parentObj[Desde].value); //depuración }
Código HTML:
<input type="hidden" name="hidde" value="Cant1;Desc1;Imp1;Cant2;Desc2;Imp2">
y así sucesivamente por cada item agregado.
¿Cuál es el problema?
Bueno, retomando la pregunta "¿cómo paso los elementos agregados en los listbox mediante el método "post" del formulario?". Intento guardarlo en este campo oculto y despues desglosarlos en el post mediante asp para arreglarlos como debe ser. Eso no es problema. El problema es ¿cómo elimino tambien, en base a lo eliminado en los listbox, los valores correspondientes en el campo hidde? Es decir, si elimino un elemento de los listbox, ¿cómo hago para encontrarlo y eliminarlo tambien del campo oculto?.
Todo sería más facil si hubiera otra forma, para lo que deseo que es pasar mediante post del formulario, los elementos guardados en los listbox.
Ojalá los maestros del javascript me puedan orientar.
Saludos!!