estoy usando el siguiente código para adjuntar un evento para el botón de envío de un formulario:¿Obtener el ID de un formulario?
$('form.manage-users-form').on('click','button.special',function() {
if ($(this).hasClass('selected')){
console.log('This user is already special');
} else {
$(this).parent().find('button').removeClass('selected');
$(this).addClass('selected');
var user_id = $(this).closest("form[id]").val();
console.log('This user is now special');
console.log(user_id);
}
return false;
});
Y se puede ver que yo también estoy tratando de conseguir la identificación de la forma, pero cuando compruebo la consola obtengo (an empty string)
. ¿Por qué es eso y cómo puedo obtener correctamente el ID del formulario?
Con las versiones más recientes de jQuery, generalmente quiere '.prop()' en lugar de '.attr()'. Independientemente, ** no necesita jQuery para recuperar el ID de un elemento. ** http://stackoverflow.com/questions/4651923/when-to-use-vanilla-javascript-vs-jquery –