En realidad el título no es del todo correcto, pero no sabía como hacerlo corto y lo más conciso posible.
Tengo un formulario con name="frm" y un select con name="gramaje_original". Además de un input text con name="precio_original".
Mi necesidad es que, dependiendo del valor del select, el value del input text sea una cosa u otra. He probado con algunas cosas, y he conseguido asignar valor a ese input, pero sólo y únicamente cuando uso un sólo if, por lo que creo que mi problema radica en la forma de escribir la función. Ahora estoy mirando la opción switch, que creo que es la que más se encamina, y he escrito este código:
Código:
el select está escrito de la siguiente manera:<script> function preciokg_original(){ switch (document.frm.gramaje_original.value) { case 50: document.frm.precio_original.value = 1.08 break case 70: document.frm.precio_original.value = 1.08 break case 56: document.frm.precio_original.value = 1.44 break default: document.frm.precio_original.value = 0 } } </script>
Código:
La cuestión es que ahora el valor es siempre 0. El default vamos. ¿Alguien podría orientarme? <select name="gramaje_original" disabled onChange=preciokg_original();>
Muchas gracias