Я хочу получить несколько значений из текстового поля при нажатии на кнопку «Добавить еще».
Кнопка «Добавить еще» создает новую строку для пользователя и имеет счетчик, который увеличивается каждый раз, когда пользователь создает новое текстовое поле.
Проблема, с которой я сталкиваюсь, заключается в том, как извлечь несколько значения строк.
if (isset($_POST['submit'])) {
$custom=$_POST['custom_tr'];
if (!empty($_POST['custom_tr'])) {
$count =1;
foreach ($custom as $key) {
$col_name_ = 'col_name_'+$count;
$col_formula = 'col_formula_'+$count;
$get3=$_POST['col_name_'];
$get4=$_POST['col_formula'];
}
$count++;
}
}
Форма и таблица, используемые в этом:
<form id="id_form" action="#" method="post">
<table id='tbl' cellspacing="1" cellpadding="1" class="sortable" border="1">
<tr><td> <input type='button' class='add-row' value='Add Row'>
<button type='button' class='delete-row'>Delete Row</button>
<input type = 'submit' value = 'submit' name = 'submit' </td></tr>
Кнопка добавления была реализована с использованием jquery:
$(document).ready(function() {
var count=1;
$(".add-row").click(function(){
var markup = "<tr class='add_tr'><td><input type='checkbox' name='custom_tr[]' value='' ></td><td align='center'><input type='text' name='col_name_" + count + "' value='' class='own_col_name' placeholder='Type your new column here' ><br></td><td><input type='text' name='col_formula_" + count + "' class='own_col_formula' placeholder='Own formula'><br></td></tr>";
$("#tbl tbody").append(markup);
count++;
});
});
Я хочу получить значения различных дополнительных строк, добавляемых пользователем. Спасибо за вашу помощь.