簡體   English   中英

刀片模板和單選按鈕-在foreach循環中首先選擇

[英]Blade template and radio buttons - select first in foreach loop

我有以下Blade模板條目,該條目創建(作為表行的一部分)單選按鈕列。

我只想選擇第一個廣播電台,我想通過PHP進行此操作,而沒有js帖子頁面加載。

如何檢查這是否是集合中的“第一個”條目,然后將checked的字符串作為屬性放置在HTML中? 我最新的代碼排列如下,但是它不起作用。

@foreach ($organisationsOwned as $organisationOwned)
    <tr class="organisations-table">
        <td><input type="radio" name="organisations" id="{!! $organisationOwned->id !!}" @if ($organisationsOwned{0}) {!! "checked" !!} @endif></td>
        <td>{!! $organisationOwned->org_title !!}</td>
        <td>{!! $organisationOwned->plan_title !!}</td>
        <td style="text-align: center;">{!! currency_format($organisationOwned->gst_amount) !!}</td>
        <td style="text-align: right;">{!! $organisationOwned->subscription_ends_at !!}</td>
    </tr>
@endforeach

更准確地說,這是輸入行:

<input type="radio" name="organisations" id="{!! $organisationOwned->id !!}" @if ($organisationsOwned{0}) {!! "checked" !!} @endif>

我嘗試了各種變化,例如:

{{ head($organisationsOwned) ? checked : '' }}>

{{ $organisationsOwned{0} ? checked : '' }}>

甚至這個建議也顯示為我的問題的可行模型

@if ($organisationOwned == reset($organisationsOwned)) checked @endif

謝謝,新年快樂!

如果未為$ organisationsOwned的元素指定鍵,則可以使用元素的索引來確定它是否是第一個:

@foreach($organisationsOwned as $index => $organisationOwned)
  ...
  <td><input type="radio" name="organisations" id="{!! $organisationOwned->id !!}" @if (!$index) {!! "checked" !!} @endif></td>
  ...
@endforeach

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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