Foros del Web » Programando para Internet » Javascript »

Limpiar Formulario con Javascript, sólo TextBox

Estas en el tema de Limpiar Formulario con Javascript, sólo TextBox en el foro de Javascript en Foros del Web. Hola, desde ya agradezco su atención! Tengo el siguiente código obtenido desde ésta web que recorre y limpia todos los Elementos Input Código HTML: <script ...
  #1 (permalink)  
Antiguo 10/09/2012, 22:14
 
Fecha de Ingreso: septiembre-2012
Mensajes: 23
Antigüedad: 11 años, 7 meses
Puntos: 0
Limpiar Formulario con Javascript, sólo TextBox

Hola, desde ya agradezco su atención!

Tengo el siguiente código obtenido desde ésta web que recorre y limpia todos los Elementos Input
Código HTML:
<script type="text/javascript">
function Limpiar() {
var t = document.getElementById("factura").getElementsByTagName("input");
for (var i=0; i<t.length; i++) {
    t[i].value = "";
    }
}
</script> 
Funciona de maravilla, pero...
Mi duda es, como limpiar solamente los Inputs de Textos, es decir sólo los textbox, ya que tengo muchos botones y otros y me los deja en blanco.

Estoy recién empezando con Javascript y soy muy básico, he intentado con otros GetsElements, pero no me resulta.

Muchas Gracias.
  #2 (permalink)  
Antiguo 11/09/2012, 03:16
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 11 años, 8 meses
Puntos: 83
Respuesta: Limpiar Formulario con Javascript, sólo TextBox

Puedes comprovar el atributo 'type' del elemento, luego solo limpias los del tipo que te interesa; implemento un poco tu codigo:

Código:
for (var i=0; i<t.length; i++) {
    if(t[i].type == 'text') {
        t[i].value = "";
    }
}
saludos
vosk
  #3 (permalink)  
Antiguo 11/09/2012, 17:25
 
Fecha de Ingreso: septiembre-2012
Mensajes: 23
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Limpiar Formulario con Javascript, sólo TextBox

Excelente, funciona de maravillas, muchas gracias!

Etiquetas: formulario, funcion, input, limpiar, textbox
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 23:58.