我想建立一个"必需的xp"我玩游戏的计算器,在游戏中有许多技能被分组到类中。每种技能都需要不同的xp才能升级。我已经获得了构建该工具所需的xp数据,虽然我对Html和Css非常有信心,但我是PHP的初学者。
我想构建一个有三个下拉列表的表单:
技能类型(值:冒险|制作) 此下拉列表应将显示的第二个下拉值限制为相关技能组
技能组(价值观:火魔术|刀锋|射箭|治疗等等) 此下拉列表应将显示的第三个下拉值限制为所选组中的相关技能。
$xpreq = array('1' => '0',
'2' => '105',
'3' => '116',
'4' => '128');
$xpreq['1'] = '0';
$xpreq['2'] = '105';
$xpreq['3'] = '116';
$xpreq['4'] = '128';
在三个下拉字段下方,会有另外两个文本字段,用户可以在其中输入当前的技能级别和所需的技能级别(1-200)。然后,该工具将返回玩家从当前技能水平到所需技能水平所需的xp。因此,如果玩家输入" 2作为当前等级并且" 4"该工具会从$ xpreq [' 4']中扣除$ xpreq [' 2']并显示值23。
我意识到这是一个很大的问题,因为任务的复杂性和我几乎不存在的PHP知识,但任何帮助都将非常感激。感谢。
答案 0 :(得分:0)
要完成所需的下拉效果,首先需要将数据存储到数据库中,或者由于数据是静态的,因此存储到JSON文件中。
然后,每次选择一个下拉框时,使用Javascript或jQuery对数据库/文件进行Ajax调用。 例如,当选择下拉列表1时,将触发ajax调用并根据下拉1值获取数据,之后将所获取的数据附加到下拉2中。依此类推到另一个下拉列表。
阅读:http://www.codexworld.com/dynamic-dependent-select-box-using-jquery-ajax-php/