Javascript 如何在更改html中的值时更新数据?
我想在数据更改后更新数据。例如,数据是5,在我将其更改为3并通过单击按钮发送后,它将在数据库中存储为2。我怎么能在那里做到 更新了添加值时可能出错的htmlJavascript 如何在更改html中的值时更新数据?,javascript,php,html,database,laravel,Javascript,Php,Html,Database,Laravel,我想在数据更改后更新数据。例如,数据是5,在我将其更改为3并通过单击按钮发送后,它将在数据库中存储为2。我怎么能在那里做到 更新了添加值时可能出错的html document.addEventListener(“DOMContentLoaded”,function()){ document.getElementById('add').addEventListener('click',function(){ document.getElementById('val').innerHTML++;
document.addEventListener(“DOMContentLoaded”,function()){
document.getElementById('add').addEventListener('click',function(){
document.getElementById('val').innerHTML++;
检查();
});
document.getElementById('less').addEventListener('click',function(){
document.getElementById('val').innerHTML--;
检查();
});
函数检查(){
if(document.getElementById('val').innerHTML==1){
document.getElementById('less').disabled=true;
}else if(document.getElementById('val').innerHTML==5){
document.getElementById('add').disabled=true;
}否则{
document.getElementById('less').disabled=false;
document.getElementById('add')。disabled=false;
}
document.getElementById('main_value')。value=document.getElementById('val')。innerHTML;
}
检查();
});代码>
gambar}}alt=“阿凡达”style=“宽度:100%”
{{$data->judul}
{{$data->artis}
股票={{$data->stok}
- -
- 一,
- +
租金
您可以添加一个带有隐藏输入的表单,将值发送到您的something
链接。然后在控制器中添加另一个操作某些内容:
public function something(Request $request){
//Here you get your value
$new_stock = $request->get('main_value');
//Here we get the id of specific Dvd
$stock_id = $request->get('object_id');
//Here we update the DB
Dvd::find($stock_id)->update(['stock' => $new_stock]);
}
document.addEventListener(“DOMContentLoaded”,function()){
document.getElementById('add').addEventListener('click',function(){
document.getElementById('val').innerHTML++;
检查();
});
document.getElementById('less').addEventListener('click',function(){
document.getElementById('val').innerHTML--;
检查();
});
函数检查(){
if(document.getElementById('val').innerHTML==1){
document.getElementById('less').disabled=true;
}else if(document.getElementById('val').innerHTML==5){
document.getElementById('add').disabled=true;
}否则{
document.getElementById('less').disabled=false;
document.getElementById('add')。disabled=false;
}
document.getElementById('main_value')。value=document.getElementById('val')。innerHTML;
log(“将提交的值是”+document.getElementById('main_value').value);
}
检查();
});代码>
库存=5
- -
-
1.
- +
租金
您应该向控制器操作发送ajax请求,或者使用表单。如何使用表单?但是如果我使用from,是否发送值?例如,如果我将其更改为3,它将发送3创建隐藏字段并在更新div值时更新,然后在提交更新后的值时发送。我如何将main\u值
发布到数据库?您确定使用的是laravel吗?如果是,则您的路线/something
应该与某个控制器中的某个操作相关。是吗?是的,当然。我更新了我的问题,并添加了您之前给出的代码,但当我添加值时,它突然直接指向其他内容。股票实际上来自数据库,我只希望股票可以在数据库中更新。请也对控制器的内容提出问题