我想根据一个ID保存到一个按钮值中来编辑某些数据库记录。使用模态窗口编辑数据库记录
@foreach ($employment as $empl)
<button data-toggle="modal" data-target="#edit-empl" href="#edit-empl" class="btn btn-default editbtn-modal" value="{{ $empl->id }}" type="button" name="editbtn">Edit</button>
<h3 class="profile-subtitle">{{ $empl->company }}</h3>
<p class="profile-text subtitle-desc">{{ $empl->parseDate($empl->from) }} - {{ $empl->parseDate($empl->to) }}</p>
@endforeach
正如你在这里看到的,我有一个编辑按钮,附有一个id。 当我点击编辑时,我打开一个模式窗口来编辑字段,然后提交表单。 的事情是,我不知道怎么去从按钮标识加入模态窗口,这样我就可以比较值并显示正确的领域..
<form class="app-form" action="/profile/employment/edit/{id}" method="POST">
{{ csrf_field() }}
<input class="editID" type="hidden" name="editID" value="">
@foreach ($employment as $empl)
@if ($empl->id == buttonidhere)
<div class="form-group">
<label for="company">Company:</label>
<input type="text" name="company" value="{{ $empl->company }}">
</div>
<div class="form-group">
<label for="month">From:</label>
<input type="date" name="from" value="{{ $empl->from }}">
</div>
<div class="form-group">
<label for="to">To:</label>
<input type="date" name="to" value="{{ $empl->to }}">
</div>
@endif
@endforeach
<div class="row">
<div class="col-sm-6">
<input type="submit" class="btn btn-primary profile-form-btn" value="Save Changes">
</div>
</div>
</form>
我能够通过按钮值进入模态使用javascript ..我把它放到一个隐藏的输入,但是根本没有帮助我,因为我无法得到输入值,以便比较值..
你的意思是你没有得到的'价值editId'在控制器中? – jaysingkar
不,不在控制器中。我在视图中需要该editID值,所以我可以将它与$ empl-> id进行比较,以便从数据库中显示正确的记录。就像现在一样,没有那个,我抓住所有记录..我只想要具有特定ID的那个。 –
你正在使用远程模式?我的意思是,你的模式和按钮的HTML同时加载? – jaysingkar