2012-04-06 16 views
0

データセットから値を取得しようとしています。私の機能は1から7までループする必要があります。 7日間私の営業時間を取得します。私がする必要があるのは:文字列と数字を組み合わせたJavaScriptの文字列操作

ここで、 "i"は1と7の間の数字を表します。新しい単語exを作成するために、その番号を "openHours"という単語に付けたいと思います。 "openHours1"

これを行うにはどうすればよいでしょうか? 「警告(i);」は、 1から7までの数字を生成しています。その数字を文字列に付けるだけです。

これまでのところ、私は頭の中でできるすべてを試しましたが、私はしばしばジャバスクリプトを使用しないので、私は固執しています。

ありがとうございました。

+0

文字列連結ですか? Javascriptは動的な型付けされているので、 'alert( 'hello' + 1)'のようなことはあなたに 'hello1'を与える​​でしょう。 –

+0

hoursForm.openHoursの値は何ですか? –

+0

@FlorianMargaineはい、それは私が意味するものです。言い訳には申し訳ありません。 openHoursの値は数字です。正しい変数は "openHours1"です。ここで、数字1は何とか文字列に付加されます。 – Geo

答えて

1

EDIT:あなたのコメントの後、あなたが次の変数を取得しようとしていると思われる。

alert(document.getElementById("openHours" + i).value); 

しかし、私は強くこれを処理するためにjQueryの(または別のライブラリ)を使用して検討すると、次のようにすることができます:

$("#openHours" + i).val(); 
0

ブラケット表記を使用してプロパティにアクセスできます。これらはJavaScriptのインデックスと同じです。

alert(hoursForm[openHours + i].value); 
関連する問題