Как я могу обновить базу данных путем изменения, одним щелчком мыши в раскрывающемся списке или кнопкой переключения, например, вкл / выкл - PullRequest
0 голосов
/ 11 апреля 2019

Я новичок в 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') }} - который POST вводит данные в базу данных и обновляет валюту с USD на INR или INR на USD ..

Так может ли кто-нибудь оказать услугу моей ситуации?

я прошу прощения за мой плохой английский и объяснения ,,,, я новичок ... спасибо

1 Ответ

1 голос
/ 11 апреля 2019

Ну, вы можете обновить свои данные через 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){  

            }  
       });
    }
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...