Foros del Web » Programando para Internet » Javascript »

Filtro personalizado

Estas en el tema de Filtro personalizado en el foro de Javascript en Foros del Web. Buenas a todos, Veréis, buscando una la forma de agregar campos a un formulario en función de lo que escojan en el desplegable que tengo ...
  #1 (permalink)  
Antiguo 27/07/2005, 03:07
Avatar de TheWolF  
Fecha de Ingreso: junio-2005
Mensajes: 24
Antigüedad: 18 años, 10 meses
Puntos: 0
Exclamación Filtro personalizado

Buenas a todos,

Veréis, buscando una la forma de agregar campos a un formulario en función de lo que escojan en el desplegable que tengo también en el formulario he encontrado esta opción.

Código:
<script>
function solucion(nombre){
    var resultado=15;
    //creamos el nuevo campo
    var campo=document.createElement("INPUT");
    //colocamos los atributos que queremos
    campo.setAttribute("type","text");
    campo.setAttribute("name",nombre);
    campo.setAttribute("value",resultado);
    //lo añadimos al formulario
    document.getElementsByName("formu")[0].appendChild(campo);
}
</script>

<form name="formu">
<input name="final" type="text" value="" size="3" onclick="solucion('nuevo')">
</form>
que aparecía en otro post de este foro, lo he adaptado para mis necesidades... pero sin un resultado muy optimo.


Código:
function agregarcampo(id){
	if(id == 0)
	{
		if(document.filtro.value == null)
		{
			var campo=document.createElement("INPUT");
			campo.setAttribute("type","text");
			campo.setAttribute("name","Documento");
			campo.setAttribute("value","El contenido");
			document.getElementsByName("filtro")[0].appendChild(campo);
		}
		else
		{
			alert("kk");
		}
	else
	{
	alert(id);
	}
}
El formulario es:

Código:
<form name="filtro" method="post" action="">
   <select name="select" onchange="slctryole(this,this.form.select2)">
    <option>- - Seleccionar - -</option>
    <option value="0">Empresa</option>
    <option value="1">Trabajadores</option>
  </select>
Pero el problema que tengo es que si escogen más de una vez la misma opción del combo, o cambian de opción, tengo que comprobar si el campo existe, o si alguno de los campos que no ha seleccionado existe, y si existe quitarlo...

No se como comprobar la existencia de un campo... si el objeto existe en el ámbito del formulario, y en caso de que exista eliminarlo...

Alguien me puede echar un cable... Gracias de antemano y un saludo.
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:10.