0

私は Javascript を学ぼうとしていますが、しばらく考えていたこの質問について助けが必要です。

ニュー イングランド州の省略形を入力し、その州の州都に警告するスクリプトの作成について助けが必要です。たとえば、ユーザーが NH を入力した場合、スクリプトは Concord に警告する必要があります。

4

2 に答える 2

1

これを行うにはいくつかの方法があります。JavaScript のみを使用する場合は、次の 2 つのオプションがあります。

  1. 関連する値を JavaScript オブジェクトに保存する

    var capitals = {AL:"Montgomery",AK:"uhhh..alaska's capital",...};

    関数は次のようになります。

    function GetCapitalFor(abbr){ alert(capitals[abbr]); }

  2. サードパーティのライブラリを使用する

    具体的にはわかりませんが、確かに存在します。

サーバーも使用している場合は、ペアをデータベースに保存してから、サーバー上で関数を実行できます (おそらく AJAX を使用)。このようなもの:

$.ajax({
    type:"POST",
    data: {abbreviation: abbr}, //where abbr is the user's input (MAKE SURE TO SANITIZE)
    success: function(result)
    { alert(result);}
});

サーバー側では、データベース テーブルに略語を問い合わせます。

ただし、これと同じくらい些細なことについては、おそらくオプション1を使用します。

于 2012-09-27T16:59:38.927 に答える
1

最も単純な JavaScript のみを使用します。

var capitals = { ME: "Augusta", NH: "Concord", VT: "Montpelier", MA: "Boston", CT: "Hartford", RI: "Providence" };
var abb = prompt('Abbreviation?');
alert(capitals[abb]);
于 2012-09-27T17:01:21.157 に答える