我想获取输入的值。在我的应用程序中,我想为每一行更新数据库中的条目。因此,当我单击按钮时,我想要相应行的值。
$('.ajouter_un_sol').click(function(){
var id_sol = $(this).find('.nom_sol').value;
alert(id_sol);
});
我做了一个jsfiddle让你看看我想做什么。我正在尝试获取行的值。
有人可以告诉我我应该怎么做吗?
使用这个
$('.button').click(function(){
var age = $(this).parent().parent().children('td').find('.age').val();
alert(age);
})
在jquery中使用.val()
。
.val() 方法主要用于获取表单元素的值 例如输入、选择和文本区域。
var id_sol = $(this).find('.nom_sol').val();
对于您的方案使用
$(this).parents('tr').find('td .age').val();
小提琴
尝试
var id_sol = $(this).closest("tr").find('.nom_sol').val()
.value
是一个 javscript 属性,因此您需要使用.val()
。
您正在尝试find
button
内部的input
,但实际上它在td
范围内,因此您需要在父td
中找到它tr
在你的小提琴中,而不是
var age = $(this).find('.age').value;
尝试
var age = $(this).closest('tr').find('.age').val();
closest('tr') 找到类型为"tr"的最接近的祖先,然后从那里向下搜索年龄字段。