【问题标题】:How to get the selected dates from jquery datepicker, full year calender to array for saving to database如何从 jquery datepicker 中获取选定的日期,全年日历到数组以保存到数据库
【发布时间】:2018-09-20 20:40:21
【问题描述】:
<li class="demo full-row">
    <h3>Full year</h3>
    <div id="full-year" class="box"></div>
        <div class="code-box">
        <h4>Code used</h4>
        <pre class="code prettyprint">

        var today = new Date();
        var y = today.getFullYear();
        $('#full-year').multiDatesPicker({
        numberOfMonths: [3,4],
        defaultDate: '1/1/'+y
        });</pre>
    </div>
</li>

<button onclick="myFunction()">Try it</button>
<p id="demo"></p>

function myFunction() 
{
  var x = document.getElementById("full-year").value;
  document.getElementById("demo").innerHTML = x;
}

目前,我在单击“试用”按钮时获得了一个价值。即,如果我选择了 3 个日期并单击“试用”按钮,则它仅显示最后选择的日期。我想要将整个选定日期保存到数据库中。要求是将假期列表保存到数据库中。

【问题讨论】:

  • 你试过var x = $('#full-year').multiDatesPicker('getDates'); 吗?
  • 谢谢,成功了!!
  • 那我就把它作为答案。
  • 好吧............

标签: javascript php jquery html arrays


【解决方案1】:

尝试操作符 += 保留当前值并在之后添加一些东西 - More infos

function myFunction() 
{
    var x = document.getElementById("full-year").value;
    document.getElementById("demo").innerHTML += x + ','; 
}

记得在发送数据前删除最后一个,

document.getElementById("demo").innerHTML = document.getElementById("demo").innerHTML.slice(0, -1);

【讨论】:

    【解决方案2】:

    尝试var x = $('#full-year').multiDatesPicker('getDates');,这将返回与指定格式的multiDatesPicker关联的日期数组:“string”(默认)用于本地化字符串格式,或“object”用于javascript日期对象格式。

    参考:Multiple Dates Picker Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-27
      • 2015-06-17
      • 1970-01-01
      • 2013-12-28
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多