Bueno vamos al grano...
Amigos, tengo en un formulario un text(fecha1), el cual pasa sus elementos a un select(Afechas) mediante un boton...
Esta insercion la realizo con una funcion... funciona... el problema que tengo es cuando quiero validar para que no se repitan los elementos ingresados...
En el siguiente codigo esta para que inserte sin validar... ahi funciona...
Código Javascript:
Ver original
function agregarfecha() { var emisor = document.getElementById("fecha1").value; var receptor = document.getElementById("Afechas"); var x; var a; posicion = receptor.options.length; receptor.options[posicion] = new Option(emisor, emisor); }
Para la validacion utilizo un ciclo for comparando cada elemento del select con el elemento del text... realiza las comparaciones pero al momento de salir del for no inserta...
Código Javascript:
Ver original
function agregarfecha() { var emisor = document.getElementById("fecha1").value; var receptor = document.getElementById("Afechas"); var x; var a; posicion = receptor.options.length; for(x=0; x <= posicion; x++) { a=receptor.options[x].text; if(emisor==a) { alert("Esta fecha ya esta ingresada !!!"); return; } } receptor.options[posicion] = new Option(emisor, emisor); }
Como ven en el codigo el problema esta en que no me agrega cuando el elemento es distinto...
Agradecido de antemano espero su ayuda.
Saludos cordiales.