簡體   English   中英

有沒有辦法將PHP對象作為JavaScript參數傳遞給HTML?

[英]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> &nbsp &nbsp
                                <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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM