我正在进行一个测试项目,以学习网站开发,并遇到了一个我不确定如何解决的问题。
我有一张包含11个单元格的表格。其中9个单元格已经预先定义了值,但是对于另外两个单元格,我希望通过传递参数手动设置值。
以下是代码:
我已经为每个单元格指定了ID,我想要做的是,根据用户所点击的单元格,改变底部两个单元格“colourname”和“colour”的值。但是,当我在单击时调用javascript参数时,我想要手动传递值。就像这样;
我有一张包含11个单元格的表格。其中9个单元格已经预先定义了值,但是对于另外两个单元格,我希望通过传递参数手动设置值。
以下是代码:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Colour Match</title>
</head>
<body>
<table width="300" border="1" id="menuitems">
<tbody>
<tr>
<td id="cell1"><div> RED</div></td>
<td id="cell2"><div> BLUE</div></td>
<td id="cell3"><div> GREEN</div></td>
</tr>
<tr>
<td id="cell5"><div> PINK</div></td>
<td id="cell6"><div> PURPLE</div></td>
<td id="cell7"><div> YELLOW</div></td>
</tr>
<tr>
<td id="cell9"><div> BLACK</div></td>
<td id="cell10"><div> BROWN</div></td>
<td id="cell11"><div> GREY</div></td>
</tr>
</tbody>
</table>
<table width="300" border="1" id="menulist">
<tbody>
<tr>
<td id="colourname"><div> colour name</div></td>
</tr>
<tr>
<td id="colour"> colour</td>
</tr>
</tbody>
</table>
</body>
</html>
我已经为每个单元格指定了ID,我想要做的是,根据用户所点击的单元格,改变底部两个单元格“colourname”和“colour”的值。但是,当我在单击时调用javascript参数时,我想要手动传递值。就像这样;
</script> <td id="cell1" onClick="mySetup("RED", Color:RED)"><div> RED</div></td>
我对Javascript的知识不是很丰富,但我有一些Java方面的知识,以下是大致实现方法:
TextField someID;
Button SomeID;
Public mySetup (String colourName, Color colour) {
someID = colourName;
someID.setBackgroundColor(colour)
}
我想要做的是在javascript中设置一个函数,当被点击时作为参数传入值并更改底部两个单元格:
我确信这不是用JS实现的正确方法,但只是为了更好地解释我的问题:
Function mySetup (Var name, Color colour) {
colourName.setVar(name);
colour.setColour(colour);
}
如果我没有解释清楚,请告诉我,我会尽力更好地解释。
修改:
colourName应更改单元格的文本,而colour应更改单元格的背景颜色。
第二次修改
嗨,我认为我的问题没有像我想象的那样清晰明了;
函数的参数应该接收两个值,一个是colorName,另一个是backgroundcolor。
colorName应更改颜色名称单元格的文本,而backgroundcolor应更改颜色单元格的背景颜色。
<td id="colourname"><div> colour name</div></td>
</tr>
<tr>
<td id="colour"> colour</td>
</tr>