2017-06-14 249 views
0

我只能够返回所选的第一个日期,我希望能够得到一个包含它的一个字符串!获取daterangepicker值

我做了一些研究认为给我带来了很多类似的问题,像这样的:link,但我不能让我找

答案这是我的代码:

HTML

<!-- Date range --> 
     <div class="form-group"> 
      <label>Période:</label> 
      <div class="input-group"> 
       <div class="input-group-addon"> 
        <i class="fa fa-calendar"></i> 
       </div> 
       <input type="text" class="form-control pull-right" id="reservation" onchange=""/> 
      </div><!-- /.input group --> 
     </div><!-- /.form group --> 

JAVASCRIPT

 $(function() { 
      //Date range picker 
      $('#reservation').daterangepicker({ 
       onSelect: function (d, i) { 
        if (d !== i.lastVal) { 
         $(this).change(); 
        } 
       } 
      }); 
     }); 

     $(document).ready(function() { 
      $("#reservation").change(function() { 
       var date = $("#reservation").val() + "-" + $("#reservation").daterangepicker("getDate"); 
       $("#partialtable").load('@(Url.Action("GetDateResults", "Temps", null, Request.Url.Scheme))?date=' + date); 
      }); 
     }); 

如果我选择DA te范围:06/01/2017 - 06/22/18,我只在控制器中获得“06/01/2017”。

UPDATE

“VAR日期”包含正确的值,但它似乎发送值控制器动作时,切串在第一空白。

谢谢!

回答

0

This link解决了我的问题,解决方法是删除空白,因为值包含一些。