0

(宿題の手伝い)

私は思いつく限りの小さな組み合わせとエラー チェックを試しましたが、この 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">
4

2 に答える 2

0

テキストボックスの id 属性を見逃しました:

id="formdate"
于 2013-10-26T01:35:11.290 に答える