<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()"/>
Html Для textBox1
<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);
Когда я использую этот код чтобы взорвать данные из текстового поля, он показывает только первые данные
вам нужно добавить HTML вместо того, чтобы использовать innerHTML для 1-го выпуска –