Привет в моем laravel eshop У меня есть список значений валюты в флажке. Когда флажок будет выбран, моя страница будет перезагружена и обновит значение валюты, но флажок не будет отображаться после перезагрузки страницы. Любая идея.Как перенести флажок проверено состояние после перезагрузки страницы
<script>
$(document).ready(function(){
$(function() {
// Currency change in checkout
$('#usd').on('ifChecked', function() {
var currency = $("input[name='currency']:checked").val();
$.ajax({
type: 'POST',
url: "{{URL::to('/')}}/cart/setcurrency",
data: {'currency':currency},
dataType: 'json',
success: function(data) {
window.location.reload();
$('input#usd').html("input[name='currency']:checked");
}
})
})
$('#aed').on('ifChecked', function() {
$("#tot_val").css("font-size", "14px");
$("#tot_text").css("font-size", "14px");
var currency = $("input[name='currency']:checked").val();
$.ajax({
type: 'POST',
url: "{{URL::to('/')}}/cart/setcurrency",
data: {'currency':currency},
dataType: 'json',
success: function(data) {
window.location.reload();
$('#aed').html("{{Session::get('currency')}}");
}
})
})
$("input[name='currency']:checked").bind("change", function(event, ui) {
console.log('Lang: '+$(this).val());
})
</script>
<div class="cart_currency">
<form action="#">
{{Session::get('currency')}}
<p>CURRENCY</p>
<input type="radio" name="currency" value="USD" id="usd">USD
<input type="radio" name="currency" value="AED" id="aed">AED
<a href="{{URL::to('/')}}/cart/shipping">
<input type="button" name="currency_sub" value="CONTINUE" class="currency_submit">
</a>
</form>
</div>
public function postSetcurrency(){
$data = Input::all();
Session::set('currency',$data['currency']);
return Response::json('success');
}
вы можете использовать API-интерфейс 'sessionStorage' для HTML5, который очень прост в использовании. –
Я не знаю laravel, однако у вас нет ничего в вашем HTML, чтобы проверить переключатель. Вам нужно что-то вроде ' Php if ($ currency == 'usd') {echo 'checked =" checked "'; }?> или каким бы эквивалентным способом это сделать в Laravel. – Mike
Здравствуйте, @Mike его отлично работает, спасибо за ваш ответ. –