2014-10-07 220 views
0

爲什麼我看不到開始和結束值?下面的代碼有什麼問題?它返回未定義的值。Jquery無法從輸入表格中獲取值

Start Date : <input type="text" id="datepicker" name="start" id="start" style="width:450px;" /><br> 
    End Date : <input type="text" id="datepicker2" name="end" id="end" onchange="compareDate()" style="width:450px;" /><p id="err"></p> 

    <script> 
     function compareDate() 
     { 
      var startDate = $("#start").val() ; 
      var endDate = $("#end").val(); 
      var err = document.getElementById("err"); 
      document.getElementById("err").innerHTML = startDate + "///" + endDate; 
     } 


    </script> 

我是jQuery的新手。請幫助我

+2

您的''標籤中有兩個ID?選一個!之後閱讀[這](http://stackoverflow.com/questions/8147108/getting-value-from-jquery-datepicker)教程。 – 2014-10-07 03:50:44

+0

哈哈。謝謝你亨德利:)。 – user3152496 2014-10-07 03:53:35

+0

沒問題,繼續往前走。 – 2014-10-07 03:54:58

回答

3

您的輸入標籤中有2個ID。刪除每個中的第一個:

Start Date : <input type="text" name="start" id="start" style="width:450px;" /><br> 
End Date : <input type="text" name="end" id="end" onchange="compareDate()" style="width:450px;" /><p id="err"></p>