ロールプレイングゲームGURPS用のWebベースのツールを作成しています。データは、配列にロードされるいくつかのXMLファイルで維持されます。ユーザーが行った変更に基づいて、データはアレイからのさまざまなスパン、入力、およびドロップダウンに再入力されます。今のところ問題ありません。
ユーザーにより多くのフィードバックを提供するために、現在の武器の詳細を表示するホバーポップアップを実行するアンカーを追加しました。最初のコーディングでは、レンダリングの問題を解決するときに、これらの値がハードコーディングされました。まだ問題はありません。
現在、ホバーポップアップに実際のデータを実際に入力しようとしています。スパンに実際のデータをロードすることはできません!関数をデバッグし、必要なデータを抽出したことを確認しました。同様のコード行を使用して、Webページの他の部分にデータを入力しました。
詳細:以下のスパンの「aa」を置き換えたい:
<span id="weaponName1" name="weaponName1" class="weaponName">aa</span><img src="Images/Firearms/Makarov_Suppressed.jpg">
スパンの再入力を試みるために使用しているコードは次のとおりです。
function loadWeaponStats(person, weaponID) {
// Load stats of the current weapon into the "Details" anchor fly-out
for (xx1=0; xx1<WeaponsArray.length; xx1++) {
if (weaponID == WeaponsArray[xx1][0]) {
weaponName = WeaponsArray[xx1][1];
alert("weaponName: "+weaponName+"\nperson: "+person);
$("#weaponName"+person).val(weaponName);
xx1 = WeaponsArray.length; // Kill the loop
}
}
}
alert()は、私が正しいデータを持っていることを確認するためのものです。次の行はスパンを再設定する必要がありますが、そうではありません。
すべてのHTML、CSS、JavaScriptは、GURPSCombatCalculatorにあります。
私が残した小さな髪を引き出します。
ありがとう