【问题标题】:how add jquery selection not adding get parameter如何添加jQuery选择不添加get参数
【发布时间】:2014-08-16 19:32:26
【问题描述】:

我有以下日期选择器。我想将日期选择添加为获取参数并重新加载视图。

    <script>
$(function() {
    $('#hiddenDate').datepicker({
        changeYear: 'true',
        changeMonth: 'true',
        startDate: '08/16/2014',
        firstDay: 1,
        onSelect: function()
        { 

            var dateObject = $(this).datepicker('getDate'); 
            $( "#target" ).submit();
        }
    });

    $('#datepicker').click(function (e) {
        $('#hiddenDate').datepicker("show");
        e.preventDefault();
    });

    $( "#target" ).submit(function( event ) {

    });
});
</script>

当我选择一个日期时,它现在不会在我的网址中添加任何内容?看起来像这样:http://example.com/?

我希望它附加选择的内容,如下所示:http://example.com/?hiddenDate=2014-08-16

【问题讨论】:

  • 你在说什么?
  • 表单获取。喜欢
  • 问题太模糊了
  • 将名称属性添加到您的隐藏字段&lt;input id="hiddenDate" name="hiddenDate" type="hidden" /&gt;
  • window.location = '?hiddenDate='+$(this).datepicker('getDate');

标签: javascript jquery html forms form-submit


【解决方案1】:

试试:

                onSelect: function()
                {
                    var dateObject = $(this).datepicker('getDate');
                    var targetUrl = $( "#target").attr('action')
                                     .replace(/[?]hiddenDate=[^&]*/, '') + 
                                     '?hiddenDate=' + 
                                      $.datepicker.formatDate('yy-mm-dd', dateObject);
                   $( "#target").attr('action', targetUrl);
                    $( "#target" ).submit();
                }

再见

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-27
    • 2020-06-19
    • 2018-07-25
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 2021-07-31
    • 2019-12-30
    相关资源
    最近更新 更多