区分形式动作

时间:2017-07-31 09:26:08

标签: php html laravel

我想从我的数据库中删除带有复选框的记录而没有复选框,我认为表单错误但我不知道我必须做些什么来区分表单。
请帮我解决这个问题。

这是我的代码:

<form method="post" action="{{ URL::to('admin/seleksi/delete')}}" >
            {{ csrf_field() }}
            <input type="hidden" name="_method" value="delete"> 

    <table  border="0" class="table table-striped" id="print">
        <thead>
            <tr>
                <td width="10">No</td>
                <td width="100">Nama</td>
                <td width="10"></td>
                <td width="10"></td>    
                <td width="10"></td>
            </tr>
        </thead>

        @foreach($pelamar as $p)
        <tr>
            <td>{{ $i++ }}</td>
            <td>{{ $p->Nama }}</td>   
            <td>
            <a class="btn btn-xs btn-xs btn-primary" title="View CV" href="{{URL::to('admin/seleksi/cv/'. $p->id)}}"><i class="glyphicon glyphicon-list-alt"></i></a>
            </td>
            <td>
                <form method="post" action="{{ URL::to('admin/lowongan/seleksi/delete/' . $p->pelamarid ) }}" >
                        <input type="hidden" name="_token" value="{{ csrf_token() }}">
                        {{ method_field('DELETE') }}
                        <button title="Delete Pelamar" type="submit" class="delete-modal btn btn-danger btn-xs"  title="Hapus Pengumuman"><i class=" glyphicon glyphicon-trash" ></i></button>
                </form>
                </td>
            <td>
            <input type="checkbox" name="categories[]" class="checkboxes" value="{{ $p->pelamarid }}" />
            </td>
                </tr>

                @endforeach

            </table></div>

            <div class="col-xs-12 col-sm-12 col-md-12"><!--header start-->
                <div class="row">
                    <button class="btn btn-danger" type="submit">Delete Checked</button>
                    <div align="center" class="col-xs-12 col-sm-12 col-md-12" style=""><!--header start-->
                        <br>
                        <a href="{{ URL::to('admin/pengumuman/create/'. $cruds->id)}}" class="btn btn-primary"><i class="glyphicon glyphicon-bullhorn"></i>&nbsp;Umumkan Hasil Lowongan Ini</a>
                        &nbsp;&nbsp;
                        <a href="{{ URL::to('admin/lowongan/' . $cruds->id . '/view') }}"  class="btn btn-success"><i class="glyphicon glyphicon-download"></i>&nbsp;Download List Seleksi</a>
                    </div>
                </div>
       </div> 
</form> 

2 个答案:

答案 0 :(得分:0)

您正在使用完全错误的嵌套<form>,请尝试以下行而不是内部形式:

<button title="Delete Pelamar" type="submit" class="delete-modal btn btn-danger btn-xs"  title="Hapus Pengumuman"><i class=" glyphicon glyphicon-trash" ></i></button>

<强>更新

您可以尝试HTML formaction Attribute,以不同的方式提交表单

答案 1 :(得分:0)

不要嵌套表单,这是一个无效的html标记而不是两个表单,只需要做一个表单并有两个提交按钮。然后,每个按钮都会有一个操作,您希望使用button formaction Attribute

提交表单
<button class="btn btn-danger" type="submit" formaction="{{ URL::to('admin/seleksi/delete')}}">Delete Checked</button>}

<button title="Delete Pelamar" type="submit" class="delete-modal btn btn-danger btn-xs"  title="Hapus Pengumuman" formmethod="{{ URL::to('admin/lowongan/seleksi/delete/' . $p->pelamarid ) }}"><i class=" glyphicon glyphicon-trash" ></i></button>

然后在每个操作页面中仅提取您需要的内容。

  

formaction属性指定a时发送表单数据的位置   表格已提交。此属性会覆盖表单的操作   属性。

     

formaction属性仅用于type =“submit”的按钮。

相关问题