我有两个表,我希望当用户从一个表中单击一行时,该值将用于填充具有相应行的下一个表。
正在检索第一个表中的值,并且填充第二个查询的查询工作正常,但由于某种原因,它不会使用第一个值填充第二个表。
视图
bool has_3 = binary_search( t.begin(), t.end(), T("two") ) ;
if( has_3 ){
cout <<"Its there" << endl;
}
javascript
<table class="table table-sm table-bordered tabular_datable-condensed table-hover" id="statsTable">
<tr class="success">
<th>Match ID</th>
<th>Team</th>
<th>Event</th>
<th>Match Time</th>
</tr>
<tbody class="searchable2">
<tr class="clickable-row">
<?php foreach ($table2 as $row): {?>
<tr>
<td><?php echo $row['match_id'];?></td>
<td><?php echo $row['team_id'];?></td>
<td><?php echo $row['event_name'];?></td>
<td><?php echo $row['event_time'];?></td>
<?php } ?>
<?php endforeach; ?>
</tr>
</tr>
</tbody>
</table>
控制器
$('#choose_match tbody tr').hover(function() {
$(this).addClass('hover-row');
}, function() {
$(this).removeClass('hover-row');
}).on('click', function() {
$('#choose_match tr').not(this).removeClass('click-row')
$(this).toggleClass('click-row');
var match_id = ($(this).closest('tr').find('td:eq(5)').text());
alert(match_id);
$.ajax({
type: "POST",
url: baseurl+ '/Match_Analysis/match_choice',
dataType: "text",
data: {match_id: match_id},
success: function (data){}
});
});
模型
public function match_choice(){
$data = $this->Match_Analysis_model->statsTable();
}
public function index(){
$data['table2'] = $this->Match_Analysis_model->statsTable();
}