En este ejemplo insertaremos el símbolo del Euro € delante de la cifra resultante de distintos cálculos con otros elementos.
Teniendo dos elementos del tipo lista de selección y un elemento de texto que mostrará el resultado de la suma de los valores de ambas listas, realizando un cálculo normal se mostrará el valor, pero sin el símbolo de euro (o dólar). Así teniendo dos listas de selección
- Lista 1 (nombre lista1):
0; Producto A;250
0;Producto B;290
0;Producto C;320
- Lista 2 (nombre lista2):
0; Extra A;35
0;Extra B;49
0;Extra C;70
- Elemento de texto donde mostrar el resultado final con nombre 'resultado'.
Así, en cada una de las listas de selección > Avanzado, crearé Scripts de acción personalizados accionados por cambio. Por ejemplo, el código de lista1 será:
function ff_lista1_action(element,action) { switch (action) { case 'change': ff_getElementByName('resultado').value = 0; ff_getElementByName('resultado').value = (Number(ff_getElementByName('lista1').value) + Number(ff_getElementByName('lista2').value)); break; default:; } // switch } //function ff_lista1_action
Para añadir el símbolo € al inicio de la cifra que se mostrará en el elemento resultado, variamos un poco el código anterior:
function ff_lista1_action(element,action) { switch (action) { case 'change': ff_getElementByName('resultado').value = 0; ff_getElementByName('resultado').value = '€' + (Number(ff_getElementByName('lista1').value) + Number(ff_getElementByName('lista2').value)); break; default:; } // switch } //function ff_lista1_action