Foros del Web » Programando para Internet » Javascript »

Un FORM para volverse loco

Estas en el tema de Un FORM para volverse loco en el foro de Javascript en Foros del Web. Alguien entiende algo de lo que me ocurre, porque me está superando el puñetero form. Llevo con este tema más de 4 días... y estoy ...
  #1 (permalink)  
Antiguo 15/02/2010, 14:54
 
Fecha de Ingreso: noviembre-2008
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 15 años, 5 meses
Puntos: 0
Un FORM para volverse loco

Alguien entiende algo de lo que me ocurre, porque me está superando el puñetero form. Llevo con este tema más de 4 días... y estoy por darle dos patadas al portátil.

Resulta que tengo este form que sale de una consulta a una bd por lo que puede variar.
Está metido en una página asp.

Pués bien, el solito en una página .asp para hacer una prueba corre perfectamente pero metido en la página de mi proyecto, otra .asp el action se me corta y no reenvía correctamente.

Solo recoge esto: http://prueba/prueba06/Default.asp#

Por lo que cuando pulso el href seleccionado todas las variables que deberían ir en la url se pierden y añade el simbolo #

Código HTML:
<%
envio3 = "http://prueba/prueba06/Default.asp?FaPrin=3&FaPul=35&Fa2Pul=&Fa3Pul=&PcodFab=&pcodfam=&Opcion=Listado&PA=-1&Tip_Fam=&LI=BU&ORD=&CBU=DE_BU&TXBU=altav&FAM1=35"
%>


<form name="form_fab2" action="<%=envio3%>" method="post">
<input type="checkbox" name="A" value="4">A<br>
<input type="checkbox" name="B" value="2">B<br>
<input type="hidden" name="ir_url2">
<a href="#" OnClick="javascript: enviar2('01');">Opcion 1</a>
<a href="#" OnClick="javascript: enviar2('02');">Opcion 2</a>
</form>

<script type="text/javascript">
function enviar2(valor)
{
 document.form_fab2.ir_url2.value = valor ; 
 document.form_fab2.submit();
}
</script> 
Porfavor, ayuda.
  #2 (permalink)  
Antiguo 15/02/2010, 15:35
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Un FORM para volverse loco

Hola:

No entiendo porqué si qjuieres enviar un formulario, no usas un botón submit... también se pueden maquillar con estilos para que tengan el aspecto de un enlace.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 15/02/2010, 15:51
 
Fecha de Ingreso: noviembre-2008
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Un FORM para volverse loco

No utilizo un botón por la facilidad de utilizar un simple enlace. Esto es una prueba pero según la respuesta de la bd puede tener de 1 a más de 10 checkbox y como opciones href puede haber de 1 a más de 30, como si fuera un listado, por ese motivo me es más fácil poner un simple href.
De todas formas, debería de funcionar, no?
El tema es que este form funciona si lo pegas en una página .asp, mientras que en otra página se pierde el path del action.
  #4 (permalink)  
Antiguo 15/02/2010, 16:07
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Un FORM para volverse loco

Cita:
Iniciado por jose_cab Ver Mensaje
...
El tema es que este form funciona si lo pegas en una página .asp, mientras que en otra página se pierde el path del action.
Hola:

No tengo idea de asp, pero por lo que dices es similar al sistema php (claro,... debería ser así...)

Revisa siempre el código fuente de los navegadores... las páginas con extensiones distintas de html/htm suelen "compilarlos" los servidores... y las instrucciones del lenguaje cambian las cosas.

Saludos

Por cierto... enviar formularios con enlaces y viceversa... y otras cosas que suelen hacerse (vicios), le hacen perder el valor semántico de los componentes de una página... y puede ser perjudicial, como por ejemplo, los robots de los buscadores no indexan correctamente las páginas... pero cada uno es dueño de sus páginas... yo tan solo puedo aconsejar.

__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 15/02/2010, 16:18
 
Fecha de Ingreso: noviembre-2008
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Un FORM para volverse loco

Ante todo muchas gracias por el consejo. Quizas tengas razón. deberia utilizar un botón submit. Pero bueno, igual me pasaría lo mismo en el action... lo probaré.

Lo que ocurre es que soy muy cabezón y cuando quiero hacer algo, que veo como funciona en un sitio y en otro no, tengo que solucionarlo... no me gusta rendirme. Me da muchísima rabia tgener que cambiar la forma de hacer algo porque al final el código me ha podido.

Gracias de nuevo.
  #6 (permalink)  
Antiguo 15/02/2010, 16:44
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Un FORM para volverse loco

¡Je, je! Yo también soy un poco cabezón... y por mucho tiempo hacía cosas como las que veo que tu haces... pero, si desde el principio, en vez de hacer las cosas, procuras hacerlas bien, seguro que te vas ahorrar muchas horas de trabajo... hace pocos años, todos programaban scripts para explorer... y han tenido que rendirse a los estándares...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: loco, formulario
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 03:51.