良好的一天,所有的快樂B-遲來的新年JS for循環,以填補陣列
所以我有一個問題,我寧願不直接關聯的一切到一個數組中,並從那裏調用它。我建立了一個基於老式聊天的RPG遊戲,我遇到了一個問題,就是通過角色統計確定的技能傳遞。從本質上講什麼,我試圖做的是這樣的:
我有一大堆的代表共72個技能按鍵:
<td><button type="button" onclick="" class="button" id="math">MATH</button></td>
,我想用自己的onclick事件同時通過技能名而技能等級頁面此目標區域:
<td><input type="text" id="skill1" value="" readonly /></td>
<td><input type="text" id="skillRate1" value="" readonly /></td>
的skillRate(S)都反映在其相應的變量,像這樣:
var math = (mem * 3) + (log * 2);
理想情況下會發生什麼是我將每個目標收件人分別設置爲技能和skillRate,以便一旦選擇了所有技能,它就會存儲在數組中,並上傳到數據庫中。
本來我是沿着這個線路思考的東西:
function addSkill(){
var n = 0;
for (n = 0; n < 17; n++){
getElementById("skill" + n) = getElementById(this.id);
getElementById("skillRate" + n) = //figure out some way to turn this into the var for skillRate (getElementById(this.id));
}
}
我一直是這樣,現在裝模作樣各地的天,但不能似乎得到任何地方,我真的寧願不只是把所有的技能和他們各自的技能比例,除非我必須。
任何想法或建議如何完成這或完全可能是另一種方法?
在此先感謝!
我的建議是保持在JavaScript端的所有數據,並僅用於演示目的使用HTML,但似乎這就是你想要避免的。 – noisypixy
如果您想堅持將數據放入HTML中,您可能會發現HTML數據/數據集屬性在這裏很有用。這裏是一個底漆https://www.sitepoint.com/use-html5-data-attributes/ –
謝謝雅各布,但沒有,我只是想讓用戶看到他們選擇了一個技能,當他們點擊按鈕,所以它只是放下姓名和費率列入他們的技能列表下。我所有的數據保存在JS文件 – NixondisNRVA