0
Попытка автоматического ввода значения из базы данных при выборе чего-либо или изменении выбора. Вот мой код. Не работает.Codeigniter JQuery Ajax не работает
Html часть:
<select id="product">
<option value="">Select A Product</option>
<option value="Abc">Abc</option>
<option value="Def">Def</option>
</select>
<input type="text" id="quantity">
JS часть:
$('#product').on('change', function() {
var quan = $(this).val();
$.ajax({
url: 'order/ajaxReq/'+quan,
type: 'post',
dataType: 'json',
data: {quan: quan},
})
.success(function(data) {
$('#quantity').val(data);
})
});
часть Контроллера:
public function ajaxReq()
{
$data['value'] = $this->order->getVal();
foreach ($value as $row) {
echo $quantity = $row->quantity;
}
}
Модель Часть:
public function getVal()
{
$quantity = $this->uri->segment(3);
$this->db->where('quantity',$quantity);
$query = $this->db->get('order_products');
return $query->result();
}
как можно добавить более одной переменной в АЯКС данных ?, Я добавил такие данные: {city: city, area: area}, 'no process. но отлично работает для одной переменной. – 151291
'данные: {город: город, площадь: площадь}', это должно работать. Какие у вас ошибки? –
Да, это работает, из-за ajax трудно найти ошибки от контроллера и модели. – 151291