【发布时间】:2017-08-09 00:40:10
【问题描述】:
我正在尝试使用每个单元格中的按钮获取所选行的列的值。这是我的 Jquery,
$('.sampleBtn').click(function(){
var row = $(this).closest('td');
var col = $(this).parent().children().index($(this));
var id = row.find('.mainId').val();
var level = row.find('.level').val();
alert("Main ID "+id+" Job ID "+col+" Level "+level);
});
当我使用可点击的单元格时它可以正常工作,但是当我使用按钮时,即使我点击其他单元格中的按钮,它总是说我在第 3 列。
视图中表格的主体,
<?php foreach($mains as $temp): ?>
<tbody>
<tr>
<td>
<input type="hidden" value="<?php echo $temp->Main_ID; ?>"/><?php echo $temp->Main_Name; ?>
</td>
<td>
<select class="level">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<input type="hidden" class="mainId" value="<?php echo $temp->Main_ID; ?>" />
<input type="button" class="sampleBtn" value="Update" />
</td>
</tr>
</tbody>
<?php endforeach; ?>
【问题讨论】:
标签: php jquery html-table