0

プロジェクトに codeigniter を使用しています。

jquery append によって行が動的に追加されたテーブルがあります。

したがって、送信ボタンをクリックすると、すべての行の値の値がコントローラーに送信されますが、その方法がわかりません。

私のテーブルの行はこのようなものです

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

私は ajax 呼び出しを使用したくありません..ビューからコントローラーに多くの入力を渡すにはどうすればよいですか?事前に助けてくれてありがとう。

4

1 に答える 1

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');
}

EDITname="basefabrics[]"
:すべての入力が同じ名前 の場合は、値をフェッチするときに名前を付けたほうがよい

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

$base_fabrics配列になります

于 2013-02-08T05:58:15.623 に答える