1

「nullのプロパティ'値'を読み取れません」というエラーが表示されます。これを整理するのを手伝ってください。日付値を取得してphpに渡そうとしています。ありがとう。

<form>
<label for="fromDate">From : </label><input id="from" type="date" id="fromDate" value=""></input>
<label for="toDate">To : </label><input id="to" type="date" id="toDate" value=""></input>

<input type="submit" value="submit"></input>
</form>
<input type="button" onclick="makeAjaxCall();return false;" value="Click to get data"></input>

<script>
function makeAjaxCall() {
    var frm = document.getElementById('fromDate').value;//$('#fromDate').datepicker("getDate");

    var to = document.getElementById('toDate').value;//$('#toDate').datepicker("getDate");
    var postDate ={
        "dateFrom" : frm,
        "dateTo" : to   
    };


  $.ajax({
            type:"POST",
            url:'test.php',
            data: postData,
            success: function(responseData) {

                     //someCode
                   }
    });
}

4

2 に答える 2

2

2つのIDを持つ入力があり、1つだけを使用してみてください

<input type="date" id="toDate"

それ以外の:

<input id="to" type="date" id="toDate"
于 2013-03-26T13:25:51.493 に答える
1

バリデーターを使用します。一部の要素には複数のid属性があります。これは許可されておらず、問題の原因です。

(どちらの場合もname、最初の属性に属性を使用することを意図している可能性があります)id

于 2013-03-26T13:25:42.153 に答える