PDA

Ver la Versión Completa : Como mando item seleccionado


Ricardo Alfredo
11-01-2007, 00:53:49
Como puedo mandar el item seleccionado en una combo box a otro asp,
esto no lo he podido hacer adjunto un trozo del codigo.
La idea es llamar otro asp pasando como parametro lo seleccionado de la combobox del primero.

<form name="formulario" method="post" action='ss_mostrar.asp?ITEM=:confused: <%=this.form.Periodo%>' >
<%
AbrirConexion
sqltxt = "SP_VALORES"
EjecutarSql Registro, sqltxt
%>
Periodo de Informacion
<%
if Registro.eof then
%>
No existen registros de parametros<br><br>
<%
else
%>
<Select Name="Periodo" onchange="this.form.submit()">
<% Do While not Registro.eof %>
<OPTION VALUE="<%=Registro("PERIODO") %>"SELECTED>
<%=Registro("PERIODO")%>
</OPTION>
<%
Registro.MoveNext
Loop
end if
CerrarConexion
%>
<INPUT type="submit" value="Aceptar">
</form>

dec
11-01-2007, 00:55:25
Hola,

Deja "ss_mostrar.asp" como acción del formulario. Y en ese Script estáte atento a las variables "POST".

Ricardo Alfredo
11-01-2007, 01:02:04
Disculpa pero no entiendo, tendria que ser algo como
<form name="formulario" method="post" action='ss_mostrar.asp?' >

y en el ss_mostrar.asp como leo lo que me mandan ?

dec
11-01-2007, 01:05:11
Hola,

Bueno. Pues en realidad me metí en camisa de once varas, puesto que de ASP no tengo mucha idea, por no decir ninguna. En PHP la cosa sería como decimos, es decir, en el "action" del formulario la URL del Script que ha de recoger las variables POST, en este caso, y, como digo, en PHP, en dicho Script "receptor" podríamos hacer algo como esto:


if(isset($_POST['Periodo'])) {
$periodoSeleccionado = $_POST['Periodo'];
} else {
$periodoSeleccionado = 'Sin seleccionar';
}


Para ASP tengo que tirar de Google y... bueno, encuentro al menos esto: Passing Variables Between ASP Pages (http://www.4guysfromrolla.com/webtech/faq/Intermediate/faq4.shtml). Parece que en ASP cuentas con un objeto "Request" que vendría a hacer las veces del "$_REQUEST" de PHP.