到控制器我想多個文本框值發送到笨..我不知道爲什麼這個代碼不工作..傳遞多個文本框的值在笨
這裏是我的看法
<th>Items:</th>
<th>Price:</th>
<th>quantity:</th>
<th>total:</th>
</tr>
<?php for ($i = 0; $i < 5; $i++) {?>
<tr>
<td><?php echo form_dropdown('cat_id[]', $records2, '#',
"id='category_".$i."' onchange='getItems(this.value,".$i.")' ");?>
</td>
<!-- Items -->
<td> <?php echo form_dropdown('item_id[]', $records3, '#', "id='items_".$i."'"); ?>
</td>
的項目下拉選項對類別來..也就是說,如果我從類別中選擇了一些東西,然後項目將顯示針對該類別
<td><input type="text" name =<?php echo $price;?> id = "price_"<?php echo $i ?>>
</td>
<td><input type="text" name =<?php echo quantity;?> id = "price_"<?php echo $i ?>
我已設置價格的字段名第二數量的「價格」和「數量」
這裏是我的控制器..
$data3 = array(
'item_id' => $this->input->post('item_id'),
'price' => $this->input->post('price'),
'quantity' => $this->input->post('quantity'),
);
$data4 = array();
for($i = 0; $i < 5; $i++)
{
$data4 = array (
'item_id' => $data3['item_id'][$i],
'price' => $data3['price'][$i],
'quantity' => $data3['quantity'][$i],
);
}
$this->load->model('salesModel');
$this->salesModel->addSoldItemtoDB($data4);
的問題是價格「零」值是進入數據庫,併爲相同的數量並儘可能ITEM_ID關心無論我選擇的項目中它保存id'1'在數據庫..
我的java腳本功能的兩個下拉框中的上面。類別和項目
<script type="text/javascript">
function getItems(category_id,index) {
$("#items_" + index + " > option").remove();
$.ajax({
type: "POST",
url: "stockInController/get_Items/"+category_id,
success: function(items)
{
$.each(items,function(item_id,item_name)
{
var opt = $('<option />');
opt.val(item_id);
opt.text(item_name);
$('#items_'+ index).append(opt);
});
}
});
}
</script>
什麼是你第一個下拉使用循環?這是問題的原因 –
@raheel shan..因爲我創建五行類似於 – mynameisjohn