背景 - 我有一個包含一堆按鈕(認爲POS系統)的網頁。我希望用戶能夠編輯按鈕的名稱(用於按特定順序放置)以及包含兩個部分(即項目和成本)的按鈕文本。目前我通過將PHP頁面(編輯完成的地方)的數據傳遞給另一個PHP頁面(我將其寫回到數據庫)來工作,但我想使用更多的AJAX方法並將它傳遞給js功能在保存編輯時更新。由於按鈕的數量非常之多,我不知道要讀入腳本的按鈕的確切數量。目前,我有這樣的事情......獲取可變大小的形式到JavaScript和PHP(AJAX)
echo "<td><input type='text' name='btn[]' size='5' value='" . $row['button'] . "'/></td>";
echo "<td><input type='text' name='itm[]' size='5' value='" . $row['item'] . "'/></td>";
echo "<td><input type='text' name='prc[]' size='5' value='" . $row['price'] . "'/></td>";
被髮送到一個PHP頁面,在這裏我有...
$buttonArray = $_POST['btn'];
$itemArray = $_POST['itm'];
$priceArray = $_POST['prc'];
$numberofItems = count($itemArray);
for ($i=0; $i<$numberofItems; $i++)
{
$sql = "UPDATE concessions SET button = '".$buttonArray[$i]."', item = '".$itemArray[$i]."', price = '".$priceArray[$i]."'";
mysql_query($sql);
}
我想要做的JS看document.form類似的東西。元素,但無法弄清楚如何發送(像和數組)我可以使用for循環來循環。任何建議都是值得歡迎的。
你使用jQuery嗎?你需要將你的表單轉換爲數組嗎?你需要什麼? –
如果正在使用JavaScript(未jQuery的),則可以使用一個循環通過表單迭代: '爲(I = 0; I
沒有使用jQuery這個頁面上,但它是不超出範圍。我是AJAX,jQuery,JSON等的新手,並且試圖不讓新東西咬人太多。 使用jQuery會很容易,如果是這樣會是什麼樣子? –