ASP - Pasar el Valor de un form

 
Vista:

Pasar el Valor de un form

Publicado por Ic^a (2 intervenciones) el 14/12/2001 07:44:58
Al utilizar el form para el paso de variables como estoy trabajando en tablas cuando lo meto dentro de una celda parece ser que el form coge una anchura predeterminada y me ancha todo el diseño, alguien sabe como podría solucionar esto o si hay otro metodo con el cual pueda pasar un valor que meto en una caja de texto.

Si alguien me puede echar una mano lo agradecería.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pasar el Valor de un form

Publicado por Charlos (100 intervenciones) el 14/12/2001 08:50:24

Es muy raro lo que dices ya que solo se manda la cadena de texto y no la caja completa.

El comando trim(cadena) elimina todos los espacios en blanco tanto por delante como por detras del texto de la cadena. Pruebalo haber si te sirve.

Pero el problema que tu tienes es que debes controlar siempre la longitud de la cadena para que no varie. Limita la entrada de texto de la caja de texto <input type=text name=cajatexto size=10 maxlength=10>
maxlenght te limita el número máximo de caracteres que pueden introducir en la caja. El problema lo tendrás cuando te metan menos texto del que necesitas para mantener la anchura de la tabla.

Para mantener la anchura de la tabla pregunta la longitud de la cadena len(cadena) y si es menor que la que deseas, sumale espacios en blanco.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pasar el Valor de un form(aclaracion)

Publicado por Ic^a (2 intervenciones) el 14/12/2001 10:47:50
Creo que no me he explicado bien, el problema que tengo es que cuando pongo

<td align=right>
<FORM method="post" ACTION="buscador22.asp">

<img src="buscar.gif" alt="Buscar" border="0">
<input type="text" align="top" name="nombre" size="8" class="buscador" >
<img src="boton_buscar.gif" border="0">

</td>

Pues al poner esto me amplia el tamaño de la columna y el diseño me queda mal, entonces quiero saber si hay alguna forma diferente de pasar el contenido de una caja de texto a una variable o si hay alguna propieda para que el form no me agrande el diseño.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pasar el Valor de un form(aclaracion)

Publicado por Charlos (100 intervenciones) el 14/12/2001 12:49:02

Según veo tu problema es que al meter las etiquetas <FORM> se te estropea la tabla. Tienes dos soluciones:

O sacas las etiquetas de ahí o haces lo siguiente:

En la caja de texto pones lo siguiente:

<input type="text" align="top" name="nombre" size="8" class="buscador" onblur="mandar_dato(this.value);">

Fuera de la tabla, arriba o abajo creas ese fomulario y haces esto:
<FORM method="post" ACTION="buscador22.asp" name="form1">
<Input type="hidden" name="valor">
</FORM>

En la cabecera creas esta función:

<script>
function mandar_dato(dato){
document.forms.form1.valor.value=dato;

}
</script>
Tomas un valor que está fuera del formulario y lo metes dentro.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar