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

你有两个 id 的输入尝试只使用一个

<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 回答