У меня проблема с получением значения в моем поле, я использую DataTable для своей таблицы.
Моя ошибка в том, что выбранное значение не публикуется в таблице.
вот мой код ... ПРИМЕЧАНИЕ: я использую Phalocon PHP, API DataTable для phalcon.
вот мой контроллер:
public function orderWalkinAction()
{
$this->view->disable();
if($this->request->isPost()) {
$arr = array();
$dropdown_id = $this->request->getPost('dropdown_id', 'striptags');
$select_orderitems_query = Medics::find(
[
"conditions" => "medID = :id: AND status = 'ACTIVE'",
"bind" =>
[
"id" => $dropdown_id,
]
]
);
foreach ($select_orderitems_query as $data_orderItem) {
$orderitem_medID = $data_orderItem->medID;
$orderitem_code = $data_orderItem->itemcode;
$orderitem_name = $data_orderItem->itemname;
$orderitem_brand = $data_orderItem->itembrand;
$orderitem_quan = $data_orderItem->itemquan;
$orderitem_price = $data_orderItem->itemprice;
$orderitem_totalprice = $data_orderItem->totalPrice;
$arr[] = array(
"itemcode" => $orderitem_code,
"itemname" => $orderitem_name."-".$orderitem_brand,
"itemquan" => $orderitem_quan,
"itemprice" => $orderitem_price,
"total" => $orderitem_totalprice,
"action" => "<button class='btn btn-danger' id='orderRecord-delete' data-id='".$orderitem_medID."'><i class='fa fa-trash'></i></button>"
);
}
$dataTables = new DataTable();
$dataTables->fromArray($arr)->sendResponse();
}
}
Вот мой Js
$(document).on('change', '#items', function(e) {
e.preventDefault();
var dropdown_val = $(this).val();
if(dropdown_val != null)
{
//Table For Order Items
$('#order_tbl').DataTable({
processing: true,
deferRender: true,
ajax: {
url: '/HPsys/walkin/orderWalkin',
method: 'POST',
data: { dropdown_id : dropdown_val }
},
columns: [
{ data : "itemcode" },
{ data : "itemname" },
{ data : "itemquan" },
{ data : "itemprice" },
{ data : "total" },
{ data : "action" },
]
});
}
else
{
}
});
Вот мой взгляд
<select class="form-control" id="items">
<option value="">-- Select Item --</option>
</select>
<hr>
<h2 class="text-center">Order Details </h2>
<table class="table" id="order_tbl">
<thead>
<tr>
<th>Item Code</th>
<th>Item Name</th>
<th>Quantity</th>
<th>Price</th>
<th>Total</th>
<th>Action</th>
</tr>
</thead>
</table>
Если есть видеоблог / учебник / или любая рекомендация, пожалуйста, не стесняйтесь комментировать, я действительно ценю это.