所以我有一個3×3臺至極看起來是這樣的:JavaScript的ID變化的onclick功能
<table align=left width="896px" class="tableCategories">
<tr class="trCategories">
<td class="tdCategories"><input type="button" id="P11" onclick="clickE()" value="E" /></td>
<td class="tdCategories"><input type="button" id="P12" onclick="clickS()" value="S" /></td>
<td class="tdCategories"><input type="button" id="P13" onclick="clickB()" value="B" /></td>
....
我只是想,如果上的九個格子一個所有的箱子的用戶點擊改變他們的背景圖片並且被點擊的那個盒子變成一個後退按鈕,它引用了前9個圖像。就像一個子菜單被打開,如果其中一個框被點擊。
所以我嘗試了我的方式,但它不工作得很好。如果我點擊其中一個框,它會觸發通過id連接的兩個動作。所以我的想法是改變ID,但後來我想也許有一個更聰明的方法來做到這一點。所以我寫了我的問題就在這裏:d
編輯:
JavaScript的部分看起來像這樣每一個功能:
function clickE()
{
document.getElementById("P11").value = "Zurück";
document.getElementById("P11").onclick = clickBack;
document.getElementById("P12").value = "Restaurant";
document.getElementById("P12").onclick =clickCategory("restaurant");
document.getElementById("P13").value = "Imbiss";
document.getElementById("P13").onclick =clickCategory("imbiss");
document.getElementById("P21").value = "Bäckerei";
document.getElementById("P21").onclick =clickCategory("baeckerei");
document.getElementById("P22").value = "Fast Food";
document.getElementById("P22").onclick =clickCategory("fast_food");
document.getElementById("P23").value = "Süßes";
document.getElementById("P23").onclick =clickCategory("suesses");
document.getElementById("P31").value = "Cafe";
document.getElementById("P31").onclick =clickCategory("cafe");
document.getElementById("P32").value = "Bar";
document.getElementById("P32").onclick =clickCategory("bar");
document.getElementById("P33").value = "Kneipe";
document.getElementById("P33").onclick =clickCategory("kneipe");
}
我第一次嘗試與標籤,因爲我認爲這將以相同的方式處理圖像。
你能告訴你的JavaScript以及請? – twoleggedhorse
我認爲它是一個數據結構的問題,我嘗試模型 – Kingalione
你必須引用'onclick' –