Jquery 如何从最近的tbody获取所有输入
我有一个HTML表单,我需要获取最近的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'
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();