我有两个输入字段。
例如:一个输入颜色,另一个输入颜色代码。
像这样:|Green| |#008000|
我不想学习如何找到颜色代码,而是如何将一个值或变量与另一个匹配。这只是一个例子。
我想知道的是,当我填写第二个字段时,我如何以最佳方式自动生成其中一个字段。当我在第一个字段中键入“绿色”时,我希望代码自动出现在第二个字段中,反之亦然。我只想为几种颜色做。
<html>
<head>
<script type="text/javascript">
var inputA = document.getElementById("color");
var inputB = document.getElementById("code");
inputA.onkeyup = function() {
var v = this.value.toLowerCase();
if (colormapping.color2code[v]){
inputB.value = colormapping.color2code[v];
} else {
inputB.value = '';
}
}
inputB.onkeyup = function() {
var v = this.value.toUpperCase();
if (colormapping.code2color[v]){
inputA.value = colormapping.code2color[v];
} else {
inputA.value = '';
}
}
colormapping = {
color2code:{
green : '#008000',
red : '#FF0000'
},
code2color:{
'#008000':'green',
'#FF0000':'red'
}
}
</script>
</head>
<body>
Name:<br />
<input id="color"><br />
Code:<br />
<input id="code">
</body>
</html>
这就是我已经走了多远。问题可能是我的标签。为什么它不起作用?:/