所以我有一个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' –