06/10/2011, 15:27
|
| | Fecha de Ingreso: diciembre-2007
Mensajes: 31
Antigüedad: 17 años Puntos: 1 | |
Respuesta: Error con $_REQUEST y valores generados con JavaScript en un formulario gracias socialk. Voy a ilustrar mejor el tema.
una página llamada index.html tiene este código:
<!DOCTYPE html>
<html>
<head>
<title>Prueba...</title>
<script type="text/javascript">
function agregar()
{
listaPais=document.getElementById("lstPais");
listaPaises=document.getElementById("lstPaisesSele ccionados");
var elemento=document.createElement("option");
var contenido=document.createTextNode(listaPais.option s[listaPais.selectedIndex].text);
elemento.setAttribute("value", listaPais.options[listaPais.selectedIndex].text);
elemento.setAttribute("selected", "selected");
elemento.appendChild(contenido);
listaPaises.appendChild(elemento);
}
window.onload=function ()
{
document.getElementById("btnAgregar").onclick=agre gar;
}
</script>
</head>
<body>
<form name="frmPrueba" id="frmPrueba" method="post" action="procesar.php">
<select name="lstPais" id="lstPais">
<option value="00">Seleccione país</option>
<option value="Colombia">Colombia</option>
<option value="Brasil">Brasil</option>
<option value="Argentina">Argentina</option>
</select>
<input type="button" name="btnAgregar" id="btnAgregar" value="+"/><br/>
<select name="lstPaisesSeleccionados" id="lstPaisesSeleccionados" style="width:180px;" multiple="multiple" size="4" disabled="true">
</select>
<br/>
<input type="submit" value="Enviar"/>
</form>
</body>
</html>
y en la de procesar.php este otro:
<?php
print_r($_REQUEST);
?>
que me devuelve este resultado: Array ( [lstPais] => Colombia )
es decir, sólo me envía la información de la primera lista y no de la segunda....
alguna idea? gracias! |