Foros del Web » Creando para Internet » Flash y Actionscript »

Agregar puntos a un campo dinamico.

Estas en el tema de Agregar puntos a un campo dinamico. en el foro de Flash y Actionscript en Foros del Web. Hola señores, buena noche, tengo una duda que aunque no estoy muy seguro de que se pueda hacer, espero que si, tengo una tienda en ...
  #1 (permalink)  
Antiguo 29/06/2010, 19:24
Avatar de dsintekzombie  
Fecha de Ingreso: abril-2008
Mensajes: 14
Antigüedad: 16 años, 8 meses
Puntos: 0
Agregar puntos a un campo dinamico.

Hola señores, buena noche, tengo una duda que aunque no estoy muy seguro de que se pueda hacer, espero que si, tengo una tienda en linea bastante sencilla la cual selecciono articulos de un catalogo y me va sumando en un campo dinamico el precio: $100, $200, $1000000, todo sin ningun problema, la pregunta es que si hay forma de agregar puntuaciones para que al momento de sumar cantidades me salga como "1.000.00"?
  #2 (permalink)  
Antiguo 01/07/2010, 18:28
arawako
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Agregar puntos a un campo dinamico.

Con esta función puedes dar formato a los números:

function numberFormat(number, decimals, thousands_sep, decimal_sep) {
// var_number.number_format([decimals ,thousand separator,decimal separator]);
// var number: number to format
// decimals: how many decimal numbers (default value 0);
// thousand separator: char that define the thousandecimal_sep (default value ,);
// decimal separator: char the defines the decimals (default value .);

if(isNaN(number)) return undefined;
if(decimals < 0) return undefined;
if(decimals == undefined) decimals = 0;
if(thousands_sep == undefined) thousands_sep = ',';
if(decimal_sep == undefined) decimal_sep = '.';

var returned = number.toString().split('.'), str_begin, str_after, temp_str = "", i;

if(returned.length == 1) {
str_begin = returned[0]
str_after = '';
} else if(returned.length == 2) {
str_begin = returned[0];
str_after = returned[1];
str_after = str_after.substr(0, 2);
} else {
trace("uncaught number format");
}

// thousands seperator
if(str_begin.length > 3) {
for(i = 0; i < str_begin.length; i++) {
if(((str_begin.length - i) % 3) == 0 && i != str_begin.length - 1) {
temp_str = temp_str + thousands_sep + str_begin.charAt(i);
} else {
temp_str = temp_str + str_begin.charAt(i);
}
}
} else {
temp_str = str_begin;
}

// ----------------------
// decimals
// if decimals==0 return
// ----------------------
if(decimals > 0) {
str_after = str_after.substr(0, decimals);

if(str_after.length < decimals) {
while(str_after.length < decimals) {
str_after += '0';
}
}
}

if(decimals > 0) {
return temp_str + decimal_sep + str_after;
} else {
return temp_str;
}
}

Última edición por cvander; 01/07/2010 a las 21:56
  #3 (permalink)  
Antiguo 04/07/2010, 21:45
Avatar de dsintekzombie  
Fecha de Ingreso: abril-2008
Mensajes: 14
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Agregar puntos a un campo dinamico.

Wow muchas gracias viejo, ahora mismo hare pruebas, que bueno que es posible :D

Etiquetas: dinamico, puntos, campos
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 05:40.