2013-02-08 33 views
0

我正在使用codeigniter作爲項目。從動態創建的錶行向控制器發佈值

我有一個表通過jquery append動態添加行。

所以當我點擊一個按鈕提交時,它將所有行值的值發佈到控制器,但我不知道該怎麼做。

我的錶行是這樣的

<td> 
    <input type="text" class="createWOBlockBG large ui-autocomplete-input" name="basefabrics" id="basefabrics1" autocomplete="off"> 
</td> 

我不希望使用AJAX調用..我如何通過很多的投入從視圖控制器?在此先感謝您的幫助。

回答

1

如果您table with rows和提到的提交按鈕是一個形式
然後指定形式的action屬性要訪問你的價值觀

,並在控制器,你可以按如下得到的數值控制器內

$value = $this->input->post('name_of_your_input'); 

考慮您的輸入

$base_fabrics = $this->input->post('basefabrics'); 

如果表單行動呼籲裏面裝的觀點相同的控制器的方法,你可以檢查提交按鈕的點擊,然後取值

if ($this->input->post('name_of_submit_btn')) 
{ 
    $base_fabrics = $this->input->post('basefabrics'); 
} 

編輯:如果您所有的輸入有那麼同名更好的名字它作爲name="basefabrics[]"
這樣,當你取的值

$base_fabrics = $this->input->post('basefabrics'); 

$base_fabrics將是,例如,如果陣列

+0

我有許多具有相同名稱basefabrics的輸入元素,所以我的$ base_fabrics將是一個值數組? – edelweiss

+0

編輯了我的答案 – Uttara