2012-03-01 28 views
6

¿Cómo puedo obtener todos los nombres de formulario en una página usando jquery ??? ¿Puedo usar el selector de entrada jquery para encontrar todos los formularios en una página? Por ejemplo, tengo un formulario en la página, como a continuaciónbuscar todos los nombres de formulario en una página usando jquery o javascript

<form name="searchForm" id="searchForm" action=""> 
<input type="text" name="inputname" /> 
</form> 

ahora quiero encontrar el nombre del formulario "searchForm" usando jQuery. Entonces, ¿cómo puedo hacer esto?

por favor ayúdame. gracias.

Respuesta

11

leyeron: http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery

Su pregunta no está clara: la primera frase parece que desea utilizar jQuery para obtener una lista de todos los nombres de formulario en la página, pero luego dice que desea buscar "searchForm", lo que implica que desea seleccionar un forma que ya sabes el nombre de.

para obtener todos nombres de formulario y almacenarlos en una matriz:

var names = []; 
$("form").each(function() { 
    names.push(this.name); 
}); 

Para seleccionar una forma que ya conoce el nombre de:

$('form[name="searchForm"]') 

// or if the name is in a variable: 
var name = "searchForm"; 
$('form[name="' + name + '"]') 

o simplemente puede seleccionar por id:

$('#searchForm') 
+0

Muchas gracias. Está funcionando bien para mí. –

0

Para obtener todas las formas con el nombre de su searchForm selector sería:

$('form[name="searchForm"]'); 

Espero que esto ayude!

1

Usando:

$('form[name="searchForm"]') 

El uso de JavaScript básico:

document.getElementsByName('searchForm') 
2
$("form").map(function(idx, form){ 
    return form.name; 
}); 
Cuestiones relacionadas