Foros del Web » Programando para Internet » Javascript »

Evento onBlur para campo dinamico

Estas en el tema de Evento onBlur para campo dinamico en el foro de Javascript en Foros del Web. Hola ! Les cuento que me estoy volviendo loca resulta que tengo unos campos que se crean dinamicamente, pero uno de ellos debe ser de ...
  #1 (permalink)  
Antiguo 17/12/2011, 09:47
 
Fecha de Ingreso: febrero-2011
Mensajes: 28
Antigüedad: 13 años, 10 meses
Puntos: 3
Pregunta Evento onBlur para campo dinamico

Hola ! Les cuento que me estoy volviendo loca resulta que tengo unos campos que se crean dinamicamente, pero uno de ellos debe ser de tipo fecha, y yo deseo que con el evento onBlur llame a una funcion para que valide el formato de la fecha. Esa funcion anda de 10 porque en un formulario mas convencional tipo html llama a la funcion y lo hace perfecto. Resalto las lineas mas importantes para prestar atencion

Bueno les muestro como hago:

//....
<script type="text/javascript" src="fecha_validate.js"></script>
//....
<script type="text/javascript">
num=0;
function crear(obj) {



num++;
fi = document.getElementById('fiel');
contenedor = document.createElement('div');
contenedor.id = 'div'+num;

fi.appendChild(contenedor);

ele = document.createElement('input');
ele2 = document.createElement('input');
ele3 = document.createElement('input');

ele.type = 'text';
ele.name = 'item'+num;
ele.size = 5;
contenedor.appendChild(ele);

ele2.type = 'text';
ele2.name = 'desc'+num;
ele2.size = 100;
contenedor.appendChild(ele2);

ele3.type = 'text';
ele3.name = 'precio'+num;
ele3.size = 7;
contenedor.appendChild(ele3);

var valor= ele3.name;


ele = document.createElement('input');
ele2 = document.createElement('input');
ele3 = document.createElement('input');
//esta es la funcion que usa para validar la fecha que a su vez se relaciona con un .js llamado mas arriba

ele3.onblur=function focusFunction(valor)
{

var today = null;
if ((valor !='--') || (valor !=null)){
if ( valor.split('-').length > 1)
{
data = valor.split('-');
d = data[0];

m = data[1]-1;

y = data[2];
today = new Date(y,m,d);
}
}
return today;
}

ele.type = 'button';
ele.value = 'Borrar';
ele.name = 'div'+num;
ele.onclick = function () {borrar(this.name)}
contenedor.appendChild(ele);

Basicamente lo que quiero que haga es que luego de introducir la fecha, me estandarice el formato al tipo dd-mm-aa

Etiquetas: celdas, dinamicas, dinamicos, elementos, onblur
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 11:20.