
No.1ベストアンサー
- 回答日時:
optionタグをJavaScriptでdocument.writeを使って
出力するようにするのよ。
今日の月・日は
http://www.nishishi.com/javascript/2007/now-date …
を参考にするといいわ。
あとはif文で判定するだけね。
早速のご回答どうもありがとうございます(^^
とりあえず、以下の通り作ってみたのですが、
リストに項目が追加されませんでした。
これはどこがいけないのでしょうか??
度々の質問恐縮なのですが、宜しくお願いします。
■ヘッダ部分↓↓
<SCRIPT LANGUAGE="JavaScript">
<!--
function dropdown()
{
var nowdate = new Date();
var mon = nowdate.getMonth() + 1; // 月
var date = nowdate.getDate(); // 日
document.write("<option value=""></option>");
if (mon != 1)
document.write("<option value='1'>1</option>");
else if (date < 21)
document.write("<option value='1'>1</option>");
if (mon != 2)
document.write("<option value='2'>2</option>");
else if (date < 21)
document.write("<option value='2'>2</option>");
if (mon != 3)
document.write("<option value='3'>3</option>");
else if (date < 21)
document.write("<option value='3'>3</option>");
・・・・・以下12まで同様に記述
}
//-->
</SCRIPT>
■ボディ部分↓↓↓
<SELECT NAME="start">
<script language="JavaScript" type="text/javascript">
<!--
function dropdown();//ドロップダウンリストの変更
// -->
</script>
</SELECT> <FONT SIZE="2">月
No.5
- 回答日時:
何も項目が追加されない・・・。
ダブルクォーテーションの件は直した?
できれば今のコードを見たいわ。
この回答への補足
<%@ EnableSessionState=False %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=Shift_JIS">
<TITLE>●●●</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
<%'----------------------------------
' ドロップダウンリストの制御
'------------------------------------'%>
function dropdown()
{
var nowdate = new Date();
var mon = nowdate.getMonth() + 1; // 月
var date = nowdate.getDate(); // 日
document.write("<option value=''></option>");
if (mon != 1)
document.write("<option value='1'>1</option>");
else if (date < 21)
document.write("<option value='1'>1</option>");
if (mon != 2)
document.write("<option value='2'>2</option>");
else if (date < 21)
document.write("<option value='2'>2</option>");
if (mon != 3)
document.write("<option value='3'>3</option>");
else if (date < 21)
document.write("<option value='3'>3</option>");
if (mon != 4)
document.write("<option value='4'>4</option>");
else if (date < 21)
document.write("<option value='4'>4</option>");
if (mon != 5)
document.write("<option value='5'>5</option>");
else if (date < 21)
document.write("<option value='5'>5</option>");
if (mon != 6)
document.write("<option value='6'>6</option>");
else if (date < 21)
document.write("<option value='6'>6</option>");
if (mon != 7)
document.write("<option value='7'>7</option>");
else if (date < 21)
document.write("<option value='7'>7</option>");
if (mon != 8)
document.write("<option value='8'>8</option>");
else if (date < 21)
document.write("<option value='8'>8</option>");
if (mon != 9)
document.write("<option value='9'>9</option>");
else if (date < 21)
document.write("<option value='9'>9</option>");
if (mon != 10)
document.write("<option value='10'>10</option>");
else if (date < 21)
document.write("<option value='10'>10</option>");
if (mon != 11)
document.write("<option value='11'>11</option>");
else if (date < 21)
document.write("<option value='11'>11</option>");
if (mon != 12)
document.write("<option value='12'>12</option>");
else if (date < 21)
document.write("<option value='12'>12</option>");
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<SELECT NAME="start">
<script language="JavaScript" type="text/javascript">
<!--
dropdown();//ドロップダウンリストの変更(21日以降時)
// -->
</script>
</SELECT> <FONT SIZE="2">月
</FORM>
</BODY>
</HTML>
No.3
- 回答日時:
ボディ部分の方
関数を呼び出すとき、
function
はいらないわ。
あとif文がおかしいわよ。
これだと21日になっても表示されてしまうわ。
>>ボディ部分の方関数を呼び出すとき、
>>functionはいらないわ。
了解です。
>>あとif文がおかしいわよ。
>>これだと21日になっても表示されてしまうわ。
よく分からないのですが、下の様に直せばいいのでしょうか?
else if (date < 21) ⇒ else if (date <= 20)
とりあえず、修正してみましたが、まだ成功しません(><;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- 出産 回答お願いします。 出産日 7月25日 現在産前産後休暇中です。 休暇後育児休暇予定で、出産後、出産 2 2022/09/06 22:44
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- 憲法・法令通則 令和4年(2022年)4月1日に,国籍の選択をすべき期限が変更されます。 成年年齢の引き下げ等を内容 2 2023/03/12 12:11
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript JavascriptからSQLへ繋ぎ方が分からない 3 2022/07/07 00:27
- デート・キス デート 脈あり? 6 2022/12/12 09:12
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セレクトメニューのリンク先を...
-
前ページのリンクからフォーム...
-
セレクトボックスを2つ設けて選...
-
switch文のswitch(n)の部分を複...
-
複数のフォームを一括で送信す...
-
入力フォームの javascript で ...
-
【html】)パスワード認証フォー...
-
JavaScript 超初心者です。 Doc...
-
submitの処理の後別の画面を表...
-
URL パラメータを使ってフォー...
-
商品ページのフォームのテキス...
-
画像をボタンのようにフォーカ...
-
フォームに入力した値をURLに付...
-
type="hidden"を使って時刻を送信
-
フォーム要素以外にもname属性...
-
チェックボックスにチェックを...
-
ニフティのメールデコードにつ...
-
お問い合わせフォームの送信後...
-
[onClick]ボタンを押すことで入...
-
フォームによるメール送信の件...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLのoptionタグ部分に画像を...
-
VB6.0でコントロール配列の配列...
-
リストボックス全選択について
-
クリックすると下に項目が出て...
-
セレクトボックスを切り替える...
-
javascriptカート作りの事で質...
-
セレクトボックスの値による入...
-
プルダウンの切り替えについて
-
プルダウンメニューを選択した...
-
以前の質問だと、どの条件でも...
-
複数のプルダウンからリンクす...
-
取得日時によるドロップダウン...
-
プルダウンのリンクについて
-
お願いします! リストボックス...
-
jQuery要素の絞り込み + <selec...
-
<SELECT>タグでの selected 状...
-
複数のプルダウンの値をパラメ...
-
セレクトボックスの幅をプルダ...
-
2つの<select>フォームの完全...
-
プルダウンメニューで、選択項...
おすすめ情報