我使用下面的代码附加一个事件到表单的提交按钮:
$('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;
});
你可以看到,我也试图让表单的id,但是当我检查控制台我得到(an empty string)
。这是为什么,我怎样才能正确地获取表单的ID?
试试这个。假设有页面上的单个窗体。
var formid = $('form').attr('id');
对您会有帮助。
尝试以下方法:
var user_id = $(this).closest("form").attr("id");
将尽快我测试这是回来了,还编辑。