首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >页面上有多个jquery UI日期选择器,但只需要用于返回日期的那些

页面上有多个jquery UI日期选择器,但只需要用于返回日期的那些
EN

Stack Overflow用户
提问于 2019-07-21 14:21:28
回答 1查看 40关注 0票数 0

我在一个页面上的一个表单上有三个jquery UI日期选择器,它们工作得很好。但我只希望他们中的一个需要选择日期。当非必填项留空并提交表单时,它们将返回默认日期30-11-0001。是否可以返回空日期(空白)?

对于上下文,这是一个宣布婴儿送礼会的表单。表单提交后的详细信息将发布到另一个页面。该表单最多提供三个要发布的事件。每个都有一个datepicker字段。对于那些只有一个事件(或两个事件)要宣布的人,我需要剩余的未使用的表单组不返回任何内容。组中的其他字段可以做到这一点--它们仅仅是文本字段。但datepicker始终返回默认日期30-11-0001。

我还没有尝试过这样做,所以不知道它是否可以工作,但我已经考虑了一个变通方法,使用jquery show/hide来重构表单,这样我将添加一个“添加另一个事件”按钮,它将显示第二个(和第三个)可用事件字段,而不是所有三个事件都可用。

每个事件组如下所示:

代码语言:javascript
运行
复制
             <h3> <?php echo __('Event 1', GIFTREGISTRY_TEXT_DOMAIN) ?></h3>

             <div class="form-field">
                 <label for="event_datetime"><?php echo __('Date', GIFTREGISTRY_TEXT_DOMAIN) ?><span
                             class="required">*</span></label>
                 <input required name="event_date_time" id="event_date_time" class="date-picker" type="text"
                        value="<?php if (is_object($wishlist)) {
                            $eventdate = new DateTime($wishlist->event_date_time);
                            echo $eventdate->format('d-m-Y');
                        } ?>" size="40">
             </div>

             <div class="form-field">
                 <label for="event_location"><?php echo __('Time & Location', GIFTREGISTRY_TEXT_DOMAIN) ?></label>
                 <input name="event_location" id="event_location" type="text"
                        value="<?php if (is_object($wishlist)) : echo $wishlist->event_location; endif; ?>"
                        size="40">
             </div>

             <div class="form-field">
                 <label for="message"><?php echo __('Message for Guests', GIFTREGISTRY_TEXT_DOMAIN) ?></label>
                 <textarea id="message" name="message" rows="" cols=""><?php
                     if (is_object($wishlist)) : echo $wishlist->message; endif;
                     ?></textarea>
             </div>
EN

回答 1

Stack Overflow用户

发布于 2019-07-21 17:11:44

使用.datepicker("getDate");如果未选择日期,则返回null

请参阅here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57130806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档