我想为象棋生态代码创建一个标题描述:
这是php中名为eco_codes的查找数组:
<?php
$eco_tmp = array(
"A00" => "Uncommon Opening 1.g4, a3, h3, etc.",
"A01" => "Nimzovich-Larsen Attack 1.b3",
"A02" => "Bird's Opening 1.f4",
"A03" => "Bird's Opening 1.f4 d5")
?>
我有查找代码(例如GameECO = "A02")如下:
<span id="GameECO"></span>
我想要的是这个:
<?php $key = array_search($val['GameECO'], $eco_codes);?>
<span id="GameECO" title = "<?php echo $key.$val['ECO']></span>
我该如何继续?这需要php吗?也许js一个人就能做到?
我的页面是http://communitychessclub.com/basic.php?game=5312
假设代码在某个变量中,有一个包含
的js文件(ecocodes.js) var ecoCodes = {
"A00":"Uncommon Opening 1.g4, a3, h3, etc.",
"A01":"Nimzovich-Larsen Attack 1.b3",
"A02":"Bird's Opening 1.f4",
"A03":"Bird's Opening 1.f4 d5"
} // no comma after the last one
则可以使用
<!DOCTYPE html>
<html>
<head>
<title>Chess</title>
<script src="ecocodes.js"></script>
<script>
window.onload=function() {
var eco = "A02";
document.getElementById("GameECO").innerHTML=eco + ":"+ecoCodes[eco];
}
</script>
</head>
<body>
ECO: <span id="GameECO"></span>
</body>
</html>
它是这样工作的:
var ecoCodes = {
"A00":"Uncommon Opening 1.g4, a3, h3, etc.",
"A01":"Nimzovich-Larsen Attack 1.b3",
"A02":"Bird's Opening 1.f4",
"A03":"Bird's Opening 1.f4 d5"
} // no comma after the last one
window.onload=function() {
var eco = "A02";
document.getElementById("GameECO").innerHTML=eco + ":"+ecoCodes[eco];
}
ECO: <span id="GameECO"></span>