HTML:
...
<form method="post">
<tr>
<td>
<input type="text" name="text[]">
<select name="list[]" multiple>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>
<tr>
<td>
<input type="text" name="text[]">
<select name="list[]" multiple>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>
... and another row addition using jquery dynamic rows.
<input type="submit" name="submit" value="submit">
</form>
PHP:
<?php
if (isset($_POST['submit'])) {
$cnt = count($_POST['text']);
for($i=0;$i<$cnt;$i++) {
echo $_POST['text'][$i]; //correct code
foreach ($_POST['list'] as $item) { //wrong code!
echo $item; //wrong code!
} //wrong code!
}
}
?>
//note: "wrong code!" generate all $_POST['list'] should be each $_POST['list'][$i]
Я застрял на неправильном коде выше, как получить каждый $ _POST ['list'] [ $ i] значение?. Примечание: по определенной причине мы не можем использовать автоматический инкремент ID, если это необходимо для каждого элемента select, уникальный случайный ID кажется нормальным.