Hola:
Necesito que un dato que paso con un formulario, vaya entre comillas simples para que el .asp lo pueda gestionar.
La URL resultante debería ser del estilo:
programa.asp?CODIGO='123456789'
Muchas gracias por vuestra ayuda.
| |||
Poner comillas simples a un dato que paso con un formulario Hola: Necesito que un dato que paso con un formulario, vaya entre comillas simples para que el .asp lo pueda gestionar. La URL resultante debería ser del estilo: programa.asp?CODIGO='123456789' Muchas gracias por vuestra ayuda. |
| |||
Hola, esa es la cosa. El dato se pasa sin las comillas y el programa .asp no lo trata. Queda así: programa.asp?CODIGO=123456789 y esto produce un error. ¿Cómo podría hacer para añadir esas comillas? Tengo muy poca idea de javascript. Muchas gracias. |
| |||
Una consulta (mucho de ASP no sé)... ¿pero por qué el dato tienes que pasarlos con comillas para que ASP lo pueda procesar?. Si son necesarias, tal vez te sería más fácil agregarlas después de capturar el dato desde ASP.
__________________ El conocimiento es libre: Movimiento por la Devolución |
| ||||
Yo tampoco veo pq debería darte error, pero en todo caso puedes probar usando ' ; (el 9 i el ; juntos) a ver si te funciona (a mi a veces me ha sido util pero no me he encontrado en la necesidad de usarlo en ASP+Javascript). Saludos. |
| ||||
Hola: Como te decía antes, si lo pasa mediante un formulario, se ponen bien las comillas... por ejemplo, con esta página:
Código:
Al enviar el formulario, genera esta url:<html> <head> <title> Prueba </title> <script type="text/javascript"> </script> </head> <body > <form method="get" target="_blank" action="prueba.html" > <input type="text" name="pasar" value="'dato'" /> <input type="submit" value="probar" /> </form> </body> </html> .../prueba.html?pasar=%27dato%27 Como verás se incluye automáticamente el código correspondiente. Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Gracias por la ayuda que me prestáis y sobre todo por vuestro tiempo. El ASP en cuestión, no lo controlo yo. Sólo tengo la URL y a partir de aquí la imposición de tener que enviar el dato con comillas simples. No sé el por qué pero si va sin comillas no funciona. Sobre lo que me indicas, caricatos, ¿cómo puedo hacer para que las comillas no aparezcan en la caja de texto, que se añadan de forma oculta al dato que paso con el formulario? |
| ||||
Hola: Lo que hay en la caja de texto suele ser lo que se envía, pero puedes modificar el valor con el evento submit... Con esta definición: String.prototype.comillas = function() { return "'" + this + "'"; } Y aplicandolo al campo en el envío: onsubmit="pasar.value = pasar.value.comillas()" Puede funcionar (al menos yo lo probé y funcionó) Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |