Jquery 如何从最近的tbody获取所有输入

Jquery 如何从最近的tbody获取所有输入,jquery,html,Jquery,Html,我有一个HTML表单,我需要获取最近的tbody中所有输入的值(页面上将有多个tbody)。我想序列化这些值并发送到ajax 到目前为止,我的代码是: $(document).on('change', '.disguise', function (e) { //var params = $('').find('input').serialize(); // get all inputs from clicked row $.ajax({ type: 'post'

我有一个HTML表单,我需要获取最近的
tbody
中所有输入的值(页面上将有多个
tbody
)。我想序列化这些值并发送到ajax

到目前为止,我的代码是:

$(document).on('change', '.disguise', function (e) {
    //var params = $('').find('input').serialize(); // get all inputs from clicked row

    $.ajax({
        type: 'post',
        dataType: 'json',
        url: '/calculateHours',
        data: params,
        success: function (response) {
            alert('Done...');
        }
    });
});
我需要得到最近tbody内所有输入的值

使用
closest()
find()


要选择所有表单元素,请使用选择器

我需要得到最近tbody内所有输入的值

使用
closest()
find()


要选择所有表单元素,请使用选择器


HTML看起来像什么?
//从单击的行或tbody获取所有输入???@A.Wolff当使用
最近的
时,这并不重要,因为
最近的
tbody
上使用时将返回元素本身。因此,
$('tbody')。最近的('body')
$('tbody')
相同。是的,我也认为,如果OP添加HTML会更好。但是行(
tr
)与可以包含多行的
tbody
是不同的元素,因此对于这个注释,我们很不清楚期望得到什么:
从单击的行中获取所有输入
我需要获取最近tbody中所有输入的值。这就是我的意思,不清楚,@V4n1ll4您可以添加完整的HTML吗HTML看起来像什么?
//从单击的行获取所有输入,从单击的行或tbody获取所有输入???@A.Wolff当使用
最近的
时,这并不重要,因为
最近的
将在
tbody
上使用时返回元素本身。因此,
$('tbody')。最近的('body')
$('tbody')
相同。是的,我也认为,如果OP添加HTML会更好。但是行(
tr
)与可以包含多行的
tbody
是不同的元素,因此对于这个注释,我们很不清楚期望得到什么:
从单击的行中获取所有输入
我需要获取最近tbody中所有输入的值。这就是我的意思,不清楚,@V4n1ll4你能添加完整的HTML吗
var params = $(this).closest('tbody').find('input').serialize();
var params = $(this).closest('tbody').find(':input').serialize();