Foros del Web » Programando para Internet » ASP Clásico »

referencias a datos del formulario

Estas en el tema de referencias a datos del formulario en el foro de ASP Clásico en Foros del Web. Debe ser muy sencillo, pero no lo encuentro, como puedo hacer referencia a lo que me ha escrito el usuario en un formulario, tengo un ...
  #1 (permalink)  
Antiguo 03/09/2002, 04:41
 
Fecha de Ingreso: septiembre-2002
Mensajes: 19
Antigüedad: 22 años, 8 meses
Puntos: 0
referencias a datos del formulario

Debe ser muy sencillo, pero no lo encuentro, como puedo hacer referencia a lo que me ha escrito el usuario en un formulario, tengo un combobox y un textbox, desde una funcion que serà llamada por submit.

Sospecho que es algo como document.form...
lo quiero, por ejemplo, asignar a una variable.

Me podeis echar un cable.

Gracias de nuevo
  #2 (permalink)  
Antiguo 03/09/2002, 04:47
 
Fecha de Ingreso: mayo-2002
Mensajes: 11
Antigüedad: 23 años
Puntos: 0
Re: referencias a datos del formulario

document.nombreformulario.nombreobjeto.value
  #3 (permalink)  
Antiguo 03/09/2002, 04:51
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 4 meses
Puntos: 17
Re: referencias a datos del formulario

Eso te funcionará con todo tido de campos en Internet Explorer, pero no es estandar y Netscape sólo lo entenderá para campos tipo texto.

Para la caja de selección, debes usar esto:
Código:
document.nombreformulario.nombrecaja[document.nombreformulario.nombrecaja.selectedIndex].value
<font size=2>Proximamente...
<a href="http://www.traduim.com">Traduim</a>: El portal de los traductores[/CODE]
  #4 (permalink)  
Antiguo 03/09/2002, 07:41
 
Fecha de Ingreso: septiembre-2002
Mensajes: 19
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: referencias a datos del formulario

No me funciona, os paso el código, pq creo q debe ser una cosa elemental q se me estará pasando por alto.

echadme un cable, please

&lt;head&gt;
&lt;title&gt;Log in&lt;/title&gt;
&lt;script language=vbscript&gt;
option explicit
Sub valid()
dim pp
&lt;% pp = document.formul.txt1.value%&gt;
msgbox(pp)
End Sub
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;form name=&quot;formul&quot; method=&quot;post&quot; action=&quot;&quot;&gt;
&lt;label&gt;Equip: &lt;/label&gt;&lt;input name=&quot;txt1&quot; type=&quot;text&quot;&gt;
&lt;label&gt;Password: &lt;/label&gt;&lt;input name=&quot;txt2&quot; type=&quot;password&quot; maxlength=&quot;10&quot;&gt;
&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Entrar&quot; OnClick=&quot;valid()&quot; language=vbscript&gt;
&lt;/form&gt;
&lt;/body&gt;
  #5 (permalink)  
Antiguo 03/09/2002, 10:54
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: referencias a datos del formulario

tenés un error de conceptos...

esto no existe para ASP:
&lt;% pp = document.formul.txt1.value %&gt;

En todo caso, para ASP, sería:
&lt;% pp = Request.Form(&quot;txt1&quot;) %&gt;

pero, aunque lo anterior sea correcto, &quot;msgbox(pp)&quot; es nulo ya que &quot;pp&quot; existe en el servidor y no en el cliente

estás mesclando las cosas
  #6 (permalink)  
Antiguo 03/09/2002, 11:56
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 23 años
Puntos: 7
Re: referencias a datos del formulario

mira,

Código:
&lt;script language=vbscript&gt;
option explicit
Sub valid()
dim pp 
&lt;% pp = document.formul.txt1.value%&gt;
msgbox(pp)
End Sub
&lt;/script&gt;
debe ser

Código:
&lt;script language=vbscript&gt;
option explicit
Sub valid()
dim pp 
pp = &lt;%=Request(&quot;txt1&quot;)%&gt;  
msgbox(pp)
End Sub
&lt;/script&gt;
  #7 (permalink)  
Antiguo 03/09/2002, 11:58
 
Fecha de Ingreso: septiembre-2002
Mensajes: 19
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: referencias a datos del formulario

Gracias a todos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:02.