(宿題の手伝い)
私は思いつく限りの小さな組み合わせとエラー チェックを試しましたが、この 1 つの問題で困惑するのは愚かなことだと感じています。私の HTML には、ユーザーがフォームの任意の場所をクリックすると、フォームの onCLick イベントがあり、画面の右上にあるテキスト ボックスに日付が表示されるはずです。ただし、JSを必要な方法で正確に機能させることはできないようです。アラートまたは document.write を使用して正しい値を表示させることはできますが、テキスト ボックスには入力されません。ヘルプ?
/*function to get today's date */
function today()
{
var today = new Date();
var month = today.getMonth() + 1;
var day = today.getDate();
var year = today.getFullYear();
if(day<10)
{
day= '0' + day;
}
if(month < 10)
{
month = '0' + month;
}
today = month + '/' + day + '/' + year;
return today;
}
/*function to get date to load on startup */
function startform()
{
document.getElementById("formdate").value = today();
}
そして、そのフォームの HTML スニペット:
<form name="paycheck" onclick="startform()">
私が言ったように、私が取得しようとしているものではなく、他の方法を示す日付を取得できるため、JS ファイルと HTML ファイルをリンクしています。
編集: 入力ボックスは次のとおりです。
<input class="date" name="formdate" size="10">