У меня есть 2 страницы, первая страница с формой
<form action="index.php/moneyexchange/save_userinput" method="post">
<input type="text" placeholder="Amount in €">
<a type="submit" style="background-color:#fff; color:#66cccc;" href="<?php echo base_url();?>index.php/money/firstpage">Borrow</a>
</form>
И на второй странице у меня есть слайдер, использующий функциональность KNOCKOUT JS.
<input id="ex2" data-slider-id="ex2Slider" type="text" data-bind="sliderValue: {value: amount, min:0, max: 5000, step: 1, tooltip: 'always', formatter:formatter2}"style="display: none;">
То, что я хочу сделать, это получить значение Amount с первой страницы и показать его на ползунках нокаута JS.
Прямо сейчас я показываю в ползунках значение 2500.
self.amount = ko.observable(2500);
var amount = ko.observable(2500);
self.formatter1 = function(amount) {
return amount + ' kk';
}
Может кто-нибудь помочь мне, как получить значение с первой страницы и добавить к наблюдаемой второй странице, чтобы ползунки начинали с этого значения. Спасибо за помощь. Я не возражаю, если я смогу даже принести данные из файлов cookie, но сейчас я пытаюсь нормально загружать эти данные на контроллер codeigniter, например,
public function save_userinput(){
$this->load->helper('form');
$form_data = $this->input->post();
}
И затем инициализируйте его в файле нокаута JS, который у меня есть, но мне нужен правильный способ сделать это.
Задача ещё не решена.
Других решений пока нет …