<form action="form.php" id="form">
<input type="text" name="name_1"><input type="text" name="city_1"><input type="text" name="country_1">
<input type="text" name="name_2"><input type="text" name="city_2"><input type="text" name="country_2">
<input type="text" name="name_3"><input type="text" name="city_3"><input type="text" name="country_3">
<input type="submit">
</form>
如何在form.php文件中獲取此數據的最佳方法?這是用jQuery生成的。可3(像現在一樣)或30如何在POST中獲取相同的字段
在form.php的我有:
$data = new Data();
$data->name = $_POST['name_1'];
$data->city = $_POST['city_1'];
$data->country = $_POST['country_1'];
$data->save();
$data = new Data();
$data->name = $_POST['name_2'];
$data->city = $_POST['city_2'];
$data->country = $_POST['country_2'];
$data->save();
$data = new Data();
$data->name = $_POST['name_3'];
$data->city = $_POST['city_3'];
$data->country = $_POST['country_3'];
$data->save();
但是,如果有超過3?我想用foreach,但是怎麼樣?我怎樣才能生成輸入或獲取這些數據?
*可以是3(現在)或30。* – Esailija
@Esailija是的,如果他知道會是3,或者改變他的html會更好。 – xdazz
我在評論你的初始帖子,它已經硬編碼爲3組值,當原始問題想要處理可變數量的情況時,例如超過3. – Esailija