这就是我的问题:这是表格
我想点击特定行的删除列说第2行,然后我应该选择第2行特定行的值Invalid use of argument matchers!
4 matchers expected, 3 recorded:
问题是表是由以下代码动态生成的
OFFICED-Id
我试图通过应用这个jQuery函数来选择行中的特定单元格,但是我在控制台中收到错误并且它也不起作用
变量<tbody>
<?php for($i=0;$i<count($detail1);$i++):?>
<tr>
<td><?=$detail1[$i]['id'];?></td>
<td><?=$detail1[$i]['officer_id'];?></td>
<td><button onclick='alert("<?=$detail1[$i]['password']?>")' > change</button></td>
<td><i class=" del glyphicon glyphicon-minus"></i></td>
</tr>
<?php endfor; ?>
</tbody>
将保存该特定单元格值
id
控制台中的错误是
SyntaxError:期望表达式,得到'&lt;'
我发现这行var $(document).ready(function(){
$(".del").click(function(){
var answer = confirm ("Are you sure you want to delete from the database?");
var id= <?php echo $detail1[$i]['id'];?>;
if (answer)
{
// your ajax code
$.ajax({
type: 'POST',
url: '<?php echo base_url(); ?>Admin/del', //We are going to make the request to the method "list_dropdown" in the match controller
data: {'id':id}, //POST parameter to be sent with the tournament id
//With the ".html()" method we include the html code returned by AJAX into the matches list
success: function(resp) {
alert('you have successfully deleted');
},
error: function(resp) {
console.log('error');
console.log(arguments);
}
});
}
});
});
导致错误并使我的jQuery调用无法正常运行
是否可以选择任何事件从动态表格中选择特定单元格的OFFICED OF A ROW?
答案 0 :(得分:0)
var id= <?php echo $detail1[$i]['id'];?>
看起来$i
未定义,因此id
应为null。所以这个问题。
选择id
这样的内容。请测试,可能需要额外的工作:
var id= $(this).closest('tr').find('td.id').html();
<td>
行的HTML id
应该类似于:
<td class="id"><?=$detail1[$i]['id'];?></td>