Вот формаПолучить значение входного сигнала на контроллер с помощью JQuery Ajax
<form>
<input id="amount" type="text" placeholder="Amount in €" name="writtenamount"/>
<button class="btn btn-lg" type="submit" id="btn1" >BTN1</button>
<button class="btn btn-lg" type="submit" id="btn2">BTN2</button>
</form>
который имеет поле ввода, все, что мне нужно сделать, это нажать значение к контроллеру с помощью JQuery Ajax. Но я думаю, что его написано неправильно.
<script type="text/javascript">
$('#btn1').click(function() {
$.ajax({
url: 'moneyexchange/invest_first_page',
type: 'POST',
data: {
writtenamount: $("#amount").val()
},
success: function (result) {
alert(result);
}
});
});
</script>
и у меня есть контроллер здесь,
public function invest_first_page(){
$this->load->helper('form');
$this->load->library('form_validation');
$this->load->view('header');
$userProvidedAmount = $this->input->post("writtenamount");
$data = array(
'userProvidedAmount' => $userProvidedAmount
);
$this->load->view("firstPage", $data);
$this->load->view('footer');
}
теперь я не могу послать значение от входа к контроллеру, поэтому нужна помощь, чтобы исправить это.
Почему у вас есть две кнопки отправки? – user4419336
Нет значения = "" на входе – user4419336
@ wolfgang1983 У меня есть две кнопки отправки для входного значения, чтобы перейти к двум различным контроллерам, и я подумал, что если у меня будет местозаполнитель, он получит значение в этом. – Aurora