有幾個按鈕(他們動態創建)如何從按鈕屬性中獲取數據?
<button class="common" id="1.1" status="sale" oncontextmenu="rightButton('1.1'); return false" onclick="addOptions('1.1')" number="1">1</button>
我需要的屬性(類,ID,狀態,數量),並把它們插入到對象數組。然後輸入到數據庫。這段代碼的
function saveScheme()
{
var table = document.getElementById('schemeTable');
var elements = table.getElementsByTagName('button');
var arrayIdButtons = {};
for(var i = 0; i<elements.length; i++)
{
arrayIdButtons[i] = {};
for(var j = 0; j<4; j++)
{
arrayIdButtons[i]["coord"] = elements.item([i]).id;
arrayIdButtons[i]["status"] = elements.item([i]).status;
arrayIdButtons[i]["type"] = elements.item([i]).class;
arrayIdButtons[i]["number"] = elements.item([i]).number;
}
}
console.log(arrayIdButtons);
var data='data=' + JSON.stringify(arrayIdButtons,"", 2);
$.ajax({
type: 'POST',
url: "handler.php",
data: data,
cache: false,
data: data,
success: function(data) {
alert(data)
}
});
}
結果(console.log(arrayIdButtons);
):
在ID中使用'.'不是一個好主意。當你編寫CSS選擇器時,'.'用於表示類名,所以你需要轉義它。 – Barmar
什麼是for(var j'循環用於?你沒有使用'j'作爲任何東西,而'elements.item([i])'應該是'elements [i]'。 – Barmar