假設我有如下表:獲取具有使用PHP
<form action="bla.php" method=post>
<table class="pv-data">
<tr>
<td><input type="text" name="id" size="2" value=1 /></td>
<td><input type="text" name="longitude" size="7"/></td>
<td><input type="text" name="latitude" size="7"/></td>
</tr>
<tr>
<td><input type="text" name="id" size="2" value=2 /></td>
<td><input type="text" name="longitude" size="7"/></td>
<td><input type="text" name="latitude" size="7"/></td>
</tr>
</table>
<input type="submit" name="submit" value="SUBMIT">
</form>
我想在此表PHP變量分配值,所以在bla.php
如果我使用了$id = $_REQUEST['id'];
,只有最後一個值被採用,因爲有兩個輸入標籤具有相同的名稱。
因此,我可以請求這些具有相同名稱的標籤的2值到PHP?
PS不要告訴我改變輸入標籤的名稱,因爲該表位比這更復雜,它具有動態添加行: 我真正的代碼是:http://jsfiddle.net/CchES/9/
如果它「有動態添加行」,是否可以簡單地向名稱附加一個整數值? – Joum
您不能使用同名的輸入,否則它們將在POST數組中覆蓋彼此。 – Pitchinnate
其實你錯了,因爲1)由於行是動態的,你可以簡單地通過使用替代語法的數組進行迭代2)一旦PHP遇到相同的名稱,最後一個仍然存在。所以,你無能爲力,你必須處理數組。 – Yang