需要从JS传递一个变量到php


Need to pass a variable from JS to php

我想为象棋生态代码创建一个标题描述:

这是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>