我如何通过on-Change或从下拉列表中单击或通过切换器按钮(如on / off)来更新数据库

时间:2019-04-11 15:21:55

标签: php laravel

我是laravel和javascript的新手,正在构建我的第一个应用程序, 我需要向应用程序中添加货币切换器,我已经完成了所有工作和工作文件...但是我想添加一个CHECKBOK类型的按钮(开/关),用户可以在其中切换货币...

<input type="checkbox" id="currency-switch"  data-on-color="info" data-off-color="primary" data-on-text="$" data-off-text="&#8377;">

这是我的导航栏上的html复选框

我想这样添加javascript-

$("#currency-switch").bootstrapSwitch();
  $("#currency-switch").on('switchChange.bootstrapSwitch', function(event, state) {
    if(state){
      window.location.replace("/changeCurrency/USD");
    }
    else{
      window.location.replace("/changeCurrency/INR");
    }
  });

(这是不实际的)

但是问题是我需要更新数据库(将货币从USD更改为INR);

我的路线是-{{ url('/account/currency') }}-将输入数据过帐到数据库并将货币从USD更新为INR或将INR更新为USD。

那么有人能帮我的忙吗?

我为我的英语不好和解释道歉,,,,我是新来的...谢谢

1 个答案:

答案 0 :(得分:1)

那么您可以通过ajax更新数据... 我想您其余的代码都很好。.

$("#currency-switch").bootstrapSwitch();
  $("#currency-switch").on('switchChange.bootstrapSwitch', function(event, state) {

    if(state){
           $.ajax({  
            url:"/account/currency",  
            method:"POST",  
            data:{changeCurrency: "USD"},  
            success:function(data){  

            }  
       });
    }
    else{
           $.ajax({  
            url:"/account/currency",  
            method:"POST",  
            data:{changeCurrency: "INR"},  
            success:function(data){  

            }  
       });
    }
  });