用于 jQuery 日期范围选择器的按钮,用于发送“从”和“到”日期

Posted

技术标签:

【中文标题】用于 jQuery 日期范围选择器的按钮,用于发送“从”和“到”日期【英文标题】:Button for jQuery Date Range Picker to send 'from' and 'to' dates 【发布时间】:2019-08-15 04:27:21 【问题描述】:

我正在尝试使用 jquery 创建一个日期范围选择器,这部分工作正常,但无法完成按钮,它必须抓住这两个日期并将它们推送到另一个页面。如下图

<script>
var jQuery.noConflict();
$(document).ready(function() 
          $("btnsend").click(function() 
           var pathname = window.location.pathname;
            var url = "/customlink/?datein="+jQuery('#startDate').val()+"&dateout="+jQuery('#endDate').val();
            //jQuery("#iframe-id").attr("src", url);
            window.location.href=url;
            return false;
          );
        );
</script>

现在当我点击按钮时。它没有反应。

我希望当用户选择from -22/11/2019 + to 24.11.2019 并点击btnsend 时,它会将他发送到domain.name/pagename/?datein=22/11/2019&amp;dateout=24/11/2019

完整代码上传:https://jsfiddle.net/Stzzz/bwp6jtsq/8/

【问题讨论】:

【参考方案1】:

您的 jsfiddle 控件被命名为“from”和“to”,但您尝试通过“startDate”和“endDate”访问它们。

在连接点击事件时,您还缺少 id 选择器。

<script>
    var jq = jQuery.noConflict();

    jq(document).ready(function() 
        jq("#btnsend").click(function() 
            var pathname = window.location.pathname;
            var url = "/customlink/?datein="+jq('#from').val()+"&dateout="+jq('#to').val();
            //jq("#iframe-id").attr("src", url);
            window.location.href=url;
            return false;
        );
    );
</script>

【讨论】:

谢谢,但是在我进行这些更改后,日历在点击时没有显示任何弹出窗口,这可能是什么?您也可以在 jsfiddle.net/Stzzz/bwp6jtsq/12 上看到它 @Stz 您还必须将 javascript 部分中的任何 $ 更改为 jq。我也打算把它放在答案中,对不起。 jsfiddle.net/oaxb7szg

以上是关于用于 jQuery 日期范围选择器的按钮,用于发送“从”和“到”日期的主要内容,如果未能解决你的问题,请参考以下文章

[ jquery 过滤器 .first() | .last() ] 此方法用于在选择器的基础之上精确筛选出第一个(最后一个)元素(可以使用前导限制范围)

[ jquery 过滤器 slice(start, [end]) ] 此方法用于在选择器的基础之上精确筛选出匹配的子集(可以使用前导限制范围)

如何更改日期范围选择器的日期格式?

如何设置 jQuery 日期选择器的年份范围:1900 到当前年份,或 1900 到 9999

jQuery 日期选择器。 2个日期选择器。限制范围。默认日期 当前日期

禁用 jQuery UI 日期选择器的焦点设置