EDIT 1 de febrero de 2013. Debido a la popularidad de esta respuesta y los cambios en jQuery en la versión 1.9 (2.0) respecto a las propiedades y atributos, que agregó algunas notas y un violín para ver cómo funciona al acceder a propiedades/atributos en la entrada, botones y algunas selecciones. El violín aquí: http://jsfiddle.net/pVBU8/1/
conseguir todas las entradas:
var allInputs = $(":input");
obtener todo tipo de entradas:
allInputs.attr('type');
obtener los valores:
allInputs.val();
NOTA: .val() NO es lo mismo como: verificado para esos tipos donde eso es relevante. uso:
.attr("checked");
EDITAR Feb 1, 2013 - re: jQuery 1.9 uso prop() no attr() como attr no devolverá los valores adecuados para las características que han cambiado.
.prop('checked');
o simplemente
$(this).checked;
para obtener el valor del cheque - lo que es actualmente. o simplemente use '': marcado '' si quiere solo aquellos que están marcados.
EDIT: Aquí hay otra manera de conseguir Tipo:
var allCheckboxes=$('[type=checkbox]');
Edit2: Tenga en cuenta que la forma de:
$('input:radio');
se perferred sobre
$(':radio');
el que tanto equiparan a:
$('input[type=radio]');
pero se desea la "entrada" de modo que sólo se pone las entradas y no utiliza el universal '*" cuando se utiliza la forma de $(':radio')
lo que equivale a $('*:radio');
EDITAR 19 de Ago, 2015: preferencia por la $('input[type=radio]');
debe usarse ya que permite que los navegadores modernos optimicen la búsqueda de una entrada de radio.
EDITAR Feb 1, 2013 por comentarios re: seleccionar elementos @dariomac
$('select').prop("type");
devolverá o bien "seleccione uno" o "seleccionar múltiples" dependiendo del atributo "múltiple" y
$('select')[0].type
devuelve lo mismo para la primera selección si existe. y
($('select')[0]?$('select')[0].type:"howdy")
devolverá el tipo si existe o "howdy" si no lo hace.
$('select').prop('type');
devuelve la propiedad del primero en el DOM si existe o "indefinido" si no existe ninguno.
$('select').type
devuelve el tipo de la primera si existe o un error si no existe.
Chicos, todos ustedes dependen de la identificación de entrada, pero en el caso de la radio o la casilla de verificación, ¿se supone que tengo la misma identificación? sabiendo que la identificación debe ser única. – Luci