我正在codeigniterdatatables中进行服务器端处理。一切正常,但我想从控制器中传递一些列。id我试过这段代码,但id没有收到:我的控制器foreach($fetch_data as $row) { $sub_array = array(); $sub_array[] = $no++; $sub_array[] = "<td id='$row->id'>$row->program</td>"; $sub_array[] = $row->semester; $sub_array[] = $row->name;}在此之后,表格列看起来像这样。<td>Program</td>如何接收表格id中的<td id="1">Program</td>?
3 回答
白猪掌柜的
TA贡献1893条经验 获得超10个赞
您可以为此任务使用onclick 功能。当您单击特定的 td 时,值会进入函数并执行 ajax。
$sub_array[] = "<td onclick='your_function(".$row->id.")'>".$row->program."</td>";
比在 jquery 中调用函数
function your_function(id='')
{
if(id!='')
{
//your ajax call here
}
}
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
$sub_array[] = "<td id='$row->id'>$row->program</td>";
在上面的代码中,您使用$row->id
了导致问题的单引号(')。更新您的代码
$sub_array[] = "<td id='".$row->id."'>".$row->program."</td>";
- 3 回答
- 0 关注
- 79 浏览
添加回答
举报
0/150
提交
取消