FORM ACTION =mailto 処理において 送信日時をメールでとりたい。

[上に] [前に] [次に]
ジャム 1999/09/02(木) 17:41:56
ちょっとわかりにくい質問のしかたですが、FORM ACTION=mailto で
メールを受信しているのですが、先方の入力項目以外に送信時間を
INPUT TYPE=hidden にて日時をとってきたいのです。VALUEで
値(DATE()など)を指定すればよいのでしょうか?指定方法が悪いのか
うまくいきません。また他の方法があるのか、ご伝授願います。

たこすけ 1999/09/02(木) 18:01:33
JavaScript使うという前提で・・・
http://www.tohoho-web.com/wwwjssm2.htm#RealTimer
↑このスクリプトのtext部分をhiddnにする。あるいは
onSubmit時にhiddenのvalueを書き換える。

> 指定方法が悪いのかうまくいきません。
どんな指定の仕方で、どううまくいかないのでしょうか?

ジャム 1999/09/03(金) 09:32:55
コメントありがとうございます。
たとえば  <INPUT TYPE=hidden name="DATETIME" VALUE=?>
のように、DATETIMEに現在日時を格納する場合、VALUE に
どのように記述すればよいのでしょうか?

長月 1999/09/03(金) 10:22:58
下記のような、JavaScriptを書いておいて、
function datetime() {
dd = new Date();
year = dd.getYear(); if (year < 1900) year += 1900;
mon  = dd.getMonth() + 1;
date = dd.getDate();
hour = dd.getHours(); if (hour < 10) hour = "0" + hour;
min  = dd.getMinutes(); if (min < 10) min = "0" + min;
sec  = dd.getSeconds(); if (sec < 10) sec = "0" + sec;
document.form1.DATETIME.value =  year + "/" + mon + "/" + date + " " + hour + ":" + min + ":" + sec;
}

form文に、下記のようにしておけば、いいかもしれない。
<FORM NAME=form1 onSubmit="datetime()" ACTION="...">
<INPUT TYPE=hidden name="DATETIME" VALUE="">
<INPUT TYPE=submit VALUE="Send">
</form>

試してないので、ちょっと自信無し...

[上に] [前に] [次に]