Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在更改html中的值时更新数据?_Javascript_Php_Html_Database_Laravel - Fatal编程技术网

Javascript 如何在更改html中的值时更新数据?

Javascript 如何在更改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++;

我想在数据更改后更新数据。例如,数据是5,在我将其更改为3并通过单击按钮发送后,它将在数据库中存储为2。我怎么能在那里做到

更新了添加值时可能出错的html

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
应该与某个控制器中的某个操作相关。是吗?是的,当然。我更新了我的问题,并添加了您之前给出的代码,但当我添加值时,它突然直接指向其他内容。股票实际上来自数据库,我只希望股票可以在数据库中更新。请也对控制器的内容提出问题