<script type="text/javascript">
var i = 1;
function generateRow() {
var d=document.getElementById("div");
d.innerHTML+="<p><input type='text' name='[Post][textbox1][" + i + "]'>";
i = i + 1;
}
<?php $this->Form->input('textbox1',array(
'type' => 'textbox',
'label' => false,
'required')); ?>
<div id="div"></div>
<input type="button" value="Add" onclick="generateRow()"/>
Textbox1 の HTML
<div class="input textbox"><input name="data[Post][textbox1]"
required="required"type="textbox" id="PostTextbox1"/></div>
「追加」ボタンをクリックすると、新しいテキストボックスが生成さname="[Post][textbox1][1]"
れ、そのボックスにデータを入力できますが、
問題1
もう一度追加ボタンをクリックすると、すべてのテキストボックスがリセットされ、それらのデータを再度入力する必要があります
問題2
$tbVal = $this->request->data['Post']['textbox1'];
$inn = implode(',',$tbVal);
このコードを使用してテキストボックスからデータを内破すると、最初のデータのみが表示されます