Foros del Web » Programando para Internet » Javascript »

Problemas al pasar valor por onSubmit (Solucionado)

Estas en el tema de Problemas al pasar valor por onSubmit (Solucionado) en el foro de Javascript en Foros del Web. Buenos días gente del foro. estoy trabajanco con url amigables pero tengo un problema con el buscador, necesito que genere la url de busqueda en ...
  #1 (permalink)  
Antiguo 27/08/2010, 10:49
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 16 años
Puntos: 8
Pregunta Problemas al pasar valor por onSubmit (Solucionado)

Buenos días gente del foro. estoy trabajanco con url amigables pero tengo un problema con el buscador, necesito que genere la url de busqueda en formato amigable.
estoy trabajando con este código pero no logro agregarle una cadena de texto.

Código HTML:
Ver original
  1. <form action="es/" onsubmit="this.action += q.value;" method="post" name="search">
  2. <input type="text" name="q" value="" />
  3. </form>

con este código la url generada es http://www.mipagina.com/es/palabras
pero quisiera que fuera http://www.mipagina.com/es/palabras.html

como ven lo único que necesito es agregar el ".html" al final de la palabra buscada.

alguen sabe como hacerlo?

les agradezco su tiempo.
__________________
AppLab - Laboratorio de Ideas

Última edición por abigor66; 27/08/2010 a las 12:34
  #2 (permalink)  
Antiguo 27/08/2010, 12:35
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 16 años
Puntos: 8
Respuesta: Problemas al pasar valor por onSubmit (Solucionado)

esta es la solución que me funcionó:

Código Javascript:
Ver original
  1. <script type="text/javascript" language="javascript1.2">
  2. function friendly(o) {
  3.     o.action = 'es/'+document.buscador.q.value+'.html';
  4.     return false;
  5. }
  6. </script>
Código HTML:
Ver original
  1. <form action="" onsubmit="friendly(this);" name="buscador" method="post">
__________________
AppLab - Laboratorio de Ideas

Etiquetas: pasar, solucionado
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:05.