Я понял вопрос по комментариям.
Теперь это работает.Мне нужно отправить массив элементов на страницу PHP.
Изменение в коде HTML:
<tbody>
<tr>
<td><input type="text" name="fname[]"></td>
<td><input type="text" name="lname[]"></td>
</tr>
</tbody>
name="fname"
будет заменено на name="fname[]"
Изменение в JavaScript
$(".add_new").click(function(){
var index = $("table tbody tr:last-child").index();
var row = '<tr>' +
'<td><input type="text" name="fname[]" ></td>' +
'<td><input type="text" name="lname[]" ></td>' +
'</tr>';
$("table").append(row);
$('[data-toggle="tooltip"]').tooltip();
});
Изменение в коде PHP:
<?php
$fname=$_POST['fname'];
$lname=$_POST['lname'];
echo $fname[0];
echo '<br/>';
echo $fname[1];
?>
в коде PHP $fname
естьмассив
Для сохранения этих данных таблицы в базе данных MySQL с помощью PHP.
(Это не относится к заданному вопросу. Но это может быть полезно для кого-то.)
<?php
$conn = new mysqli("localhost", "root", "password", "userDB");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$fname_array=$_POST['fname'];
$lname_array=$_POST['lname'];
$fname_len=count($fname_array);
$lname_len=count($lname_array);
for($x=0;$x<$fname_len;$x++)
{
$fname=$fname_array[$x];
$lname=$lname_array[$x];
$sql = "INSERT INTO user_table(fname, lname) VALUES ('$fname', '$lname')";
if ($conn->query($sql) === TRUE)
{
echo "New record inserted successfully.";
}
else
{
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
$conn->close();
?>