假設有網狀形式的5個輸入數據訂單在郵政形式與網絡形式相同嗎?
<input name='the_same[]' value='different' />
<input name='the_same[]' value='different' />
<input name='the_same[]' value='different' />
<input name='the_same[]' value='different' />
<input name='the_same[]' value='different' />
當服務器端接收後的數據,我使用foreach接受數據,說
$the_same = new array();
foreach($_POST['the_same'] as $data)
$the_same[] = $data;
將數據的順序保存在服務器端在網絡形式是相同的嗎?和跨瀏覽器,它可能是所有瀏覽器遵循的標準。
因爲我應用了拖放效果以讓用戶更改這些輸入的順序,所以我無法使用索引。或者,我應該寫另一個scipt重新索引這些輸入時發佈? – Edward 2010-04-02 09:48:16
@Relax:恩,在這種情況下,我懷疑即使是W3C推薦文本也沒有任何價值,因爲它現在可以解釋「它們在文檔中出現的順序」是指原始HTML文檔還是當前DOM。所以你一定要嘗試使用明確的索引。也許你可以在拖放機制中包含索引更新? – 2010-04-02 10:11:25