2

ロールプレイングゲーム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にあります。

私が残した小さな髪を引き出します。

ありがとう

4

1 に答える 1

0

以下のようにすることもできます。

     $("#weaponName"+person).text(weaponName);

ここではVal()メソッドを使用できません。

于 2012-12-09T18:06:53.930 に答える