Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Convertir una variable en constante con Javascript

Estoy tratando de enviar datos a una pasarela de pagos, en el formulario enviado debe ir una constante que es la suma de varias compras realizadas en un carro de compras (o sea el total que es el resultado de function Total().

Por decir esta variable podría ser 10 euros o 20 en fin lo que de la suma del carro de compras.

Para tal fin tengo la siguiente instrucción:

<input name="importe" type="hidden" id="importe" value="10,00">

Lo que no sé es cómo en vez de que en value="10,00", aparezca el valor que resulta de la variable: function Total()

He pensado que podría haber alguna manera de convertir la variable en constante para que aparezaca en el string value= "constante"

La FAQ Convertir una variable en constante con Javascript tiene Pertenece a la categoría:


 Respuesta de Jorge Molina  04/4/06 
Asumiendo que hablamos de javascript la solucion es simple: Asignas el valor de la funcion directamente al campo hidden:

document.nombreformulario.nombrecampohidden.value = total()

Donde:
  • 'document' debes dejarlo igual
  • En 'nombreformulario' debes poner el nombre del formulario que se le da en el atributo 'name'
  • nombrecampohidden es el atributo name del campo hidden XD

Este proceso debe "dispararse" al hacer click en un boton o algo asi (El botón de envio puede ser). Por ejemplo

<input type="button" name="boton" onclick="document.nombreformulario.nombrecampohidden.value = total()" value="Pasar total a campo hidden"> Para probar que realmente este funcionando pon el campo 'hidden' como 'text' si cambia el valor correctamente entonces ponlo nuevamente como 'hidden' y funcionará perfecto.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 
FAQ relacionadas
  + Botón Javascript para Imprimir página web
  + Pasar variables de ASP o PHP hacia Javascript o viceversa
  + Enviar un mismo formulario a tres frames distintos
  + Retardo en Javascript
  + Enlace múltiple
  + Redimensionar en Netscape el tamaño de la ventana
  + ¿Cuál es la diferencia entre Java y Javascript?
  + Abrir ventanas secundarias en Javascript
  + Cómo tener dos scripts en la misma página para dos navegadores
  + Enviar al navegador a otra página si no tiene habilitado Javascript
  + Abrir una ventana pequeña que quede detrás de la principal.
  + Obtener datos de una base para construir mis javascripts
  + Sustituir puntos por comas en campos numéricos
  + Inhibir una caja de texto de formulario
  + Preguntar si desea enviar realmente un formulario
  + ¿Cómo puedo abrir y cerrar un popup?
  + Menú desplegable para la navegación
  + ¿Cómo puedo maximizar el navegador automáticamente?
  + Utilizar una ventana sin menús para mi web
  + Trabajar con un botón de radio en Javascript
  + JavaScript que muestra un mensage diferente cada día
  + Ir a la página anterior al pulsar una imagen
  + Como puedo hacer una ventana de navegador barra de herramientas.
  + Deshabilitar un botón de radio
  + Evitar que pueda verse el código fuente de la página
  + Habilitar o desabilitar checkbox en función del estado de otro checkbox
  + Comprobacion de formularios
  + Evitar que pida confirmación al cerrar una ventana
  + Abrir popup desde Iframe
  + Función eval en Javascript
  + Generar un color con Javascript
  + Crear con JavaScript variables globales a todos los frames
  + Variables globales en Javascript
  + Propiedades de la clase Math de Javascript
  + Bloquear popups desde la propia web
  + Submenú en otra ventana con Javascript
  + Crear objetos con Javascript
  + Ayuda con Javascript
  + Borrar contenido input automaticamente
  + Utilizar Javascript en tus páginas web
  + ...

Para ver más FAQ relacionadas accede a las categorías:

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia