Javascript 单击按行获取聊天id
我有一张满是数据的表格。我已经显示了它,但现在当我点击每一行上的历史按钮时,就可以获取该行的聊天id并将其传递给控制器。到目前为止,我正在传递一组ID,但我无法使其工作 以下是我目前的代码: //观点Javascript 单击按行获取聊天id,javascript,php,jquery,html,laravel-4,Javascript,Php,Jquery,Html,Laravel 4,我有一张满是数据的表格。我已经显示了它,但现在当我点击每一行上的历史按钮时,就可以获取该行的聊天id并将其传递给控制器。到目前为止,我正在传递一组ID,但我无法使其工作 以下是我目前的代码: //观点 <?php $arr = 0; ?> @foreach($chat as $row) <tr> <td>{{ $row->chat_id }}</td> <td>
<?php $arr = 0; ?>
@foreach($chat as $row)
<tr>
<td>{{ $row->chat_id }}</td>
<td>{{ $row->fullname }}</td>
<td>{{ $row->email }}</td>
<td>{{ $row->plaintext }}</td>
<td>{{ $row->transcript_text }}</td>
<td>{{ $row->duration }}</td>
<td>
<button type="submit" name="history" onclick="javascript:getID('{{$row->chat_id}}','{{$arr}}')">History</button>
<input name="recordid[]" id="recordid[]" type="hidden">
</td>
</tr>
<?php $arr++; ?>
@endforeach
<script type="text/javascript">
function getID(id, arr){
$('[id^=recordid]').eq(arr).val(id);
}
</script>
你给模板的数组名是history
with(array('history'=>$history))
和not chat@foreach($chat as$row)
循环历史记录@foreach($chat)
以获得结果@foreach($chat as$row)是我显示的数据,这里有提交按钮历史记录,应该可以让我使用该特定行的聊天id访问另一个模板。这是另一个模板:Chat History@foreach($History as$row){{{$row->transcipt_text}}@endforeach,然后告诉我$Chat aray在代码中的什么位置?它的定义在哪里?您可以循环遍历模板或代码中未定义的数组。我将在route route::get('individual',function(){$chat=chat::all();return View::make('chat/individual')->with('chat',$chat);});也许视图::make('chat/individual')->带有(数组('chat'=>$chat);})???
public function showMessage(){
$id = Input::get('recordid');
$history = Chat::where('chat_id','=', $id)->get();
return View::make('chat.chatview')->with(array('history'=>$history));
}