No.3ベストアンサー
- 回答日時:
こんばんはmasaichi1212さん、xruzです。
こんな感じで直接書いちゃうのはお気に召しませんか?
<Select Name="sel" Size="1">
<Script Language="JavaScript">
<!--
var myDate=new Date();
for(var i=0;i<4;i++) {
var mt=myDate.getMonth()+1;
document.write("<option value=",mt,">",mt);
myDate.setMonth(mt);
}
//-->
</Script>
</Select>
Ie5.5sp2、NN4.75で動作確認済み。
がんばってくださいね。
xruzさんありがとうございます!!
頭の領域が少ない僕にはxruzさんの提案して頂いた
ソースは理解しやすくて助かりました。
分かりやすいんですけれど、一部mt=myDate.getMonth()で月を取得して
ループするたびに1を加えたものをmtに入れた後にoptionで出力した後の、myDate.setMonth(mt);がなにをしているのかちょっと分からないかな。。。
でもきっと良く見ていけば理解できると思います
本当にありがとうございました。
No.4
- 回答日時:
後から変更するパターンが出てないようなので。
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
<!--
function set_option()
{
var n = 4; // 月数:ここを変更する時は、<OPTION>の数も変更すること
var date = new Date();
with (document.f.s) {
for (var i = 0; i < n; i++) {
var mon = date.getMonth() + 1;
options[i].value = options[i].text = mon;
date.setMonth(mon);
}
}
}
//-->
</SCRIPT>
</HEAD>
<BODY onLoad="set_option()">
<FORM name="f">
<SELECT name="s"><OPTION><OPTION><OPTION><OPTION></SELECT>
</FORM>
</BODY>
</HTML>
※動作確認 : IE5.0 / NN4.73
※見やすくするため全角空白を使用しているので、コピーの際はタブなどに置き換えて下さい。
書きこみありがとうございました!!
どうさ確認するのにコピペして動かなかったので、言われたとおり
スペースをタブに直したら動きました。
全角スペースってだめなんですね。
ホントまだなんもできないんでWITH句の意味が詳しくはわかりませんでしたが
だいたいこうやるものなんだなって、見ていて理解できました。
人それぞれたくさんやりかたがあるんですね
ありがとうございましたleaz024さん。
No.2
- 回答日時:
下記のプログラムの訂正です
> document.write('<option>'+showmonth[i]+'')
↓
document.write('<option>'+showmonth[i])
として下さい。最後の「+''」がいりません。
No.1
- 回答日時:
JavaScriptでのコンボボックスの作り方を教えてほしいということで良いでしょうか?
ということでしたら、次のコードでは、参考になりませんか?
<SCRIPT LANGUAGE="JavaScript">
<!--
//表示させたい月を配列に入れておきます
showmonth = new Array()
showmonth[0]="10"
showmonth[1]="11"
showmonth[2]="12"
showmonth[2]="1"
//表示部分です
document.write('<form><select name="myselect">')
for(i=0;i<showmonth.length;i++){
document.write('<option>'+showmonth[i]+'')
}
document.write('</select></form>')
//-->
</SCRIPT>
月を配列に入れる部分が分からなければ、また返事下さい。
kana-tan最初の書きこみありがとうございました
意味合い的には上記の2名の方のような形にしたかったのですが
Array配列を使っているのはkana_tanさんだけだったので
よくよくソースを見させてもらいました。
…んで残念なんですけれど、うまく動いてくれませんでした。
追加項目の+を消すのもやったのですが、「文字が違います」とか
エラーがでてしまいました。
僕も見てて「え?これでいいんじゃないの?」って未熟ながらも思ったので
納得がいってません。
win98 IE5.0
環境とか関係ないですよねぇ…。
ーん、でも参考になりました、ありがとうございました。
またなにかありましたら宜しくお願いします!!
わからないことだらけなので、近い内まち出没することになると思うので…(笑)
それでは!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- 会社・職場 有給を取得したいと考えているのですが、取りづらい状況で取得しようか悩んでいます。 6月末に引っ越しを 4 2022/06/07 14:35
- 年末調整 転職時に提出する源泉徴収票について 3 2023/03/24 11:56
- その他(悩み相談・人生相談) 現在16歳の高校一年生です。 今、ガストのデリバリーのアルバイトを 応募してみようかな、と思っている 1 2023/03/26 13:13
- 妊娠・出産 産休・育休手当(給付金)について 3 2022/07/26 11:40
- バイク免許・教習所 ゴールド免許について 1 2023/03/17 23:11
- 家賃・住宅ローン 住宅ローン控除の申請について教えてください 3 2023/02/25 09:07
- 所得・給料・お小遣い 28歳独身。月収9万円ほどだと、社保に入るか入らないかどっちが良いでしょうか… 5 2022/10/16 12:09
- 公認会計士・税理士 地代家賃と前払費用の決算整理仕訳 1 2023/02/25 08:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウン 項目が多いので先頭...
-
Selectボックスの幅を自動で広...
-
セレクトの値を取得できない
-
プログラムがうまく動きません...
-
document.form で nullまたは...
-
親子連動型のselectを設置し、...
-
リストボックスの項目の順番を...
-
Selectの中身をfor文で入れる
-
セレクトを全て選択されていな...
-
html selectの内容を初期値に戻す
-
selectタグに直接onChangeを書...
-
javascriptでの2つのプルダウン...
-
jQuery セレクトボックスで選択...
-
ラジオボタンとドロップダウン...
-
チェックボックスのON/OFFでVal...
-
正規表現で複数マッチ条件で悩...
-
onchangeイベントを強制的に発...
-
TextBoxに半角数字以外を入れた...
-
return trueとreturn falseの用...
-
ラジオボタンのチェックが外れ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウン 項目が多いので先頭...
-
Selectボックスの幅を自動で広...
-
jQuery セレクトボックスで選択...
-
Selectの中身をfor文で入れる
-
html selectの内容を初期値に戻す
-
CSVファイルを読みこみ、プルダ...
-
JQuery selectが反映されない
-
セレクトの値を取得できない
-
セレクトを全て選択されていな...
-
セレクトメニューで選択された...
-
ブラウザの戻るボタンを押した...
-
javascriptでselectボックスの<...
-
リストボックスの項目の順番を...
-
現在時刻を取得してフォームのs...
-
onFocusOutが複数回呼ばれる!
-
セレクトボックスで現在選択さ...
-
【javascript・PHP】プルダウン...
-
document.form で nullまたは...
-
プルダウンで現在の年月日を取...
-
onchange等のイベントハンドラ...
おすすめ情報