小编zar*_*x97的帖子

为什么全局对象的属性在功能后没有更新?

我正在尝试创建一个游戏,第一步是通过html-select进行角色选择。当用户通过功能(包括“开关”)选择一个选项时,先前定义的对象将重新分配其值,我什至可以在功能内部回显那些值,但是当我在功能外部尝试相同的值时不能正确更新。这是代码:

<html>
<head>
<script>
var selectedPlayer = {
        level: 0,
        gold: 1,
        expWorth: 0,
        classLevel: 0,
        experience: 0,
        totalHealth: 0,
        totalEnergy: 0,
        totalAttack: 0,
        totalDefense: 0,
        totalSpeed: 0,
        totalFatigue: 0
};

function switchingCharacter() {
  switch ($("#mySelect option:selected").val()) {    
     case "heracles":
      $("#demo2").text("You selected Heracles");
      selectedPlayer = {
        level: 2,
        gold: 2,
        expWorth: 0,
        classLevel: 0,
        experience: 0,
        totalHealth: 35,
        totalEnergy: 10,
        totalAttack: 51,
        totalDefense: 50,
        totalSpeed: 2,
        totalFatigue: 2
      };
      break;
    case "ra":
      $("#demo2").text("You selected Ra");
      selectedPlayer = {
        level: 1, …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html-select object

5
推荐指数
1
解决办法
48
查看次数

标签 统计

html-select ×1

javascript ×1

jquery ×1

object ×1