【发布时间】:2018-12-31 02:44:25
【问题描述】:
我想在数据更改后更新数据。例如数据为 5,在我将其更改为 3 并通过单击按钮将其发送后,它的库存将在数据库中为 2。我怎么能在那里做呢?
更新了添加值时可能出错的html
document.addEventListener("DOMContentLoaded", function() {
document.getElementById('add').addEventListener('click', function() {
document.getElementById('val').innerHTML++;
check();
});
document.getElementById('less').addEventListener('click', function() {
document.getElementById('val').innerHTML--;
check();
});
function check() {
if (document.getElementById('val').innerHTML == 1) {
document.getElementById('less').disabled = true;
}else if (document.getElementById('val').innerHTML == 5) {
document.getElementById('add').disabled = true;
} else {
document.getElementById('less').disabled = false;
document.getElementById('add').disabled = false;
}
document.getElementById('main_value').value = document.getElementById('val').innerHTML;
}
check();
});
<form action='/details'>
<div class="content">
<div class="card">
<img src={{$data->gambar}} alt="Avatar" style="width:100%">
<div class="container">
<h4><b>{{$data->judul}}</b></h4>
<p>{{$data->artis}}</p>
<p>Stock = {{$data->stok}}</p>
</div>
</div>
</div>
<div id="pencetan">
<ul>
<li><button id="less">-</button></li>
<li><div id="val">1</div></li>
<input type="hidden" name="val" id="main_value" />
<li><button id="add">+</button></li>
</ul>
<a class="button">Rental</a>
</div>
</form>
控制器
public function details(Request $request, $id){
$data=Dvd::find($id);
return view('details', ['data' => $data]);
}
【问题讨论】:
-
您应该向控制器操作发送一个 ajax 请求,或者使用表单。
-
如何使用表格?
-
但如果我使用 from 是否发送它的值?就像如果我将其更改为 3,它将发送 3
-
创建隐藏字段并更新,如果当您更新 div 值时,将在您提交时发送更新的值。
标签: javascript php html database laravel