por lo general sólo hago esto:¿Cómo seleccionar todos los elementos del formulario?
$("#formid input, #formid select, #formid textarea")
pero ¿hay alguna forma abreviada de esta, como ..
$("#formid All-Form-Elements")
?
por lo general sólo hago esto:¿Cómo seleccionar todos los elementos del formulario?
$("#formid input, #formid select, #formid textarea")
pero ¿hay alguna forma abreviada de esta, como ..
$("#formid All-Form-Elements")
?
usted parece estar buscando el selector :input:
var formElements = $("#formid :input");
Nota que también coincide con <button>
elementos.
esto los atrapa a todos, incluso selecciona, área de texto, casilla de verificación y radio? –
Sí, coincide con todos los tipos de elementos '', más '
Funciona muy bien, gracias .. ¿sabes cómo configurar una casilla de verificación seleccionada sin usar attr ('marcado', 'marcado'); ? –
Uso del selector de :input
, que selecciona todos los elementos <input>
, <textarea>
, <select>
y <button>
.
$("#formid :input")
Tiene la misma respuesta correcta, gracias. –
Uso esto para conseguir todo el elemento de formulario, incluyendo: de entrada, área de texto, seleccionar
var paramString ='';
$('#formID').find('input, textarea, select').each(function(){
paramString += '&' + $(this).attr('name') + '=' + ($(this).val();
});
espero que esto ahorrará tiempo de alguien :)
primera cosa que viene a la mente , aunque es apenas una mano corta (y no es realmente una respuesta), es $ ("# formid"). find ("input, select, textarea"). – Corbin