解決済

clip!clip!
Ads By Google

HTAで日付をフォームに入れたいのですがいまいちうまくいきません。

こんな感じでつくっていますがおかしい表示になってしまいます。

Sub IptToday()
   Dim dtmDate
       dtmDate = Year(Now()) & "-" & Right("0" & Month(Now()),2) & "-" & Right("0" & Day(Now()),2)
       msgbox dtmDate
End Sub






【日付】
<input type="text" name="InputDay1" value="">
&nbsp;&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;
<input type="text" name="InputDay2" value="">
&nbsp;&nbsp;
<input type="button" name="go" value="今日" onclick="IptToday()">

2009-01-06 23:35の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(1)

1.

2009-01-07 02:07:38ベスト
まず、 msgbox dtmDate は、ダイアログを表示します。
input text フォームに値を入れたいなら、そちらに値を設定する必要があります。
id を指定しておいて、直接値を設定することもできますが、
普通フォームを使う場合にはそれぞれのフォームを
<form>~</form>
で囲みます。
例えば、
<form name="date">
<input type="text" name="InputDay1" value="">
&nbsp;&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;
<input type="text" name="InputDay2" value="">
&nbsp;&nbsp;
<input type="button" name="go" value="今日" onclick="IptToday()">
</form>
のようにしたら、「InputDay1」に値を設定する場合
document.date.InputDay1.value=dtmDate
のように値を設定できます。
回答レベル : アドバイス

ありがとうございました!
教えていただいたことを元にフォームへの入力が可能になりました。

Ads By Google

コメント

まだコメントがありません

トラックバック(2)

トラックバックURL: