[英]Is there any way to pass PHP object as JavaScript parameter in HTML?
我使用Laravel 5進行項目。我從視圖中顯示表格,我想在點擊此鏈接時傳遞它是數據值所有數據到JavaScript函數。 我嘗試了幾種方法,但不能這樣做。
@foreach ($basl_officers as $basl_officer)
<tr>
<td><a href="#" onClick="functionOne($basl_officer)" >{{ $basl_officer->officerName }} </a></td>
<td align='center'>
{!! Form::open(['method' => 'DELETE', 'route'=>['basl_officers_page.destroy',$basl_officer->id]]) !!}
<a href="{{route('basl_officers_page.edit',$basl_officer->id)}}" class="btn btn-default btn-sm"> <span class="glyphicon glyphicon-pencil"></span> </a>    
<button type="submit" class="btn btn-default btn-sm" onclick="return confirm('Are you sure?')"> <span class="glyphicon glyphicon-trash"></span> </button>
{!! Form::close() !!}
</td>
</tr>
@endforeach
JavaScript代碼
<script type="text/javascript">
function functionOne(x) {
alert('You clicked the top text' + x);
}
function functionTwo() {
alert('You clicked the bottom text');
}
你可以試試這個:
onClick="functionOne({{ json_encode($basl_officer) }})"
我在.blade文件中使用此代碼工作。
<script>
var object = <?php echo json_encode($object) ?>;
console.log(object);
</script>
這是假設通過您的控制器提供對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.