0

こんにちは私はフォームにフィールドを追加してコントローラーでそれらを取得するのに問題があります。

ボタンクリックでフォームにフィールドを簡単に追加できます。

$('#addButton').click(function()
{
     $('#EBASTab').append($('<tr><td>Hello</td><td><input style="height:' + 10 + 'px; width:' + 100 + 'px;"></input></td></tr>'));

しかし、次を使用してフォームデータを取得しようとすると、次のようになります。

$value = $this->request->data;

表の一番下に追加したフィールドは取り込まれません。

私のcakephpフォームにフィールドを追加する方法はありますか?

前もって感謝します。

4

3 に答える 3

4

名前属性はありません。そのため、投稿データにはありません。name="data[Model][field]"入力に属性を追加します。

于 2012-08-30T08:04:32.977 に答える
1

入力にname属性が必要であり、その名前を使用してデータをキャッチします。

于 2012-08-30T08:05:27.750 に答える
1

このように追加する必要があります

$('#EBASTab').append($('<tr><td>Hello</td><td><input type="file" class="uploadFile" name="data[Album][image]">'));
于 2012-08-30T08:06:21.227 に答える