Laravel 5.2: 怎么读取保存在一个列中的checkbox?

WBOY
Freigeben: 2016-06-06 20:09:00
Original
1092 Leute haben es durchsucht

Laravel 5.2: 怎么读取保存在一个列中的checkbox?

比如下面有一组复选框:

<code>    {!! Form::open(array('url' => 'foo/bar')) !!}
      <div class="checkbox">
            <label class="checkbox-inline">
          <input type="checkbox" id="checkbox1" name="checkbox[]" value="1"> 1
        </label>
        <label class="checkbox-inline">
          <input type="checkbox" id="checkbox2" name="checkbox[]" value="2"> 2
        </label>
        <label class="checkbox-inline">
          <input type="checkbox" id="checkbox3" name="checkbox[]" value="3"> 3
        </label>
      </div>
    <button type="submit" class="btn btn-primary">Submit</button>
    {!! Form::close() !!}</code>
Nach dem Login kopieren
Nach dem Login kopieren

在控制器中,接收选中的项:

<code>    $checkboxes = $request->input('checkbox');</code>
Nach dem Login kopieren
Nach dem Login kopieren

接收后,用json_encode()转换成json格式保存在数据表的一个列中,
问题是:
在“编辑页面”,需要把这些项读出来,显示在“编辑页面”中时,以前选中的项要被选中,没被选中的项不被选中,应该怎么做呢?

回复内容:

Laravel 5.2: 怎么读取保存在一个列中的checkbox?

比如下面有一组复选框:

<code>    {!! Form::open(array('url' => 'foo/bar')) !!}
      <div class="checkbox">
            <label class="checkbox-inline">
          <input type="checkbox" id="checkbox1" name="checkbox[]" value="1"> 1
        </label>
        <label class="checkbox-inline">
          <input type="checkbox" id="checkbox2" name="checkbox[]" value="2"> 2
        </label>
        <label class="checkbox-inline">
          <input type="checkbox" id="checkbox3" name="checkbox[]" value="3"> 3
        </label>
      </div>
    <button type="submit" class="btn btn-primary">Submit</button>
    {!! Form::close() !!}</code>
Nach dem Login kopieren
Nach dem Login kopieren

在控制器中,接收选中的项:

<code>    $checkboxes = $request->input('checkbox');</code>
Nach dem Login kopieren
Nach dem Login kopieren

接收后,用json_encode()转换成json格式保存在数据表的一个列中,
问题是:
在“编辑页面”,需要把这些项读出来,显示在“编辑页面”中时,以前选中的项要被选中,没被选中的项不被选中,应该怎么做呢?

读出来的数据 json_decode()转成数组,在页面循环判断value值 相等的给个checked属性

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!