DatePicker必须返回上一个选定日期

时间:2014-12-01 11:03:40

标签: javascript jquery datepicker

我正在制作一个活动日历,您可以在其中添加活动。

当您设置新活动时,您会收到一份表格。在此表单上,您可以选择带有日期选择器的日期 现在,当您单击“提交”时,表单将再次为空。

日期选择器必须返回到您在新表单上时选择的最后日期。

我有几行代码:

jQuery(document).ready(function() {
    jQuery('#rst_datepicker').datepicker({
        //*minDate: 0, uitgeschakeld om de voorgaande datums te selecteren
        dateFormat : 'dd-mm-yy',
        date : jQuery('rst_event_date').val,
        //*jQuery('#rst_datepicker').datepicker('setDate', '01-12-2014');       
    }) //.datepicker("setDate", getDate);`
})

这是表格。

<h1>Evenementen toevoegen</h1><br />
    <form method="post" action="" id="rst_form_new_event">
        <i>Evenementnaam:</i><br />
        <input type="text" required class="required rst_admin_textbox"  name="rst_event_name" maxlength="40" value="<?php if (!empty($_POST['rst_event_name'])){echo $_POST[ 'rst_event_name'];} ?>" /><br /><br />
        <i>Datum:</i><br/>
        <input type="text" required class="required rst_admin_textbox"  id="rst_datepicker" name="rst_event_date" value="<?php if (!empty($_POST['rst_event_date'])){ $dateTimeReverse = new DateTime($_POST['rst_event_date']); $rst_event_date_reversed = date_format ($dateTimeReverse, 'd-m-Y'); echo $rst_datepicker; }else{$dateTimeReverse = new DateTime($val->rst_event_date); $rst_event_date_reversed = date_format ($dateTimeReverse, 'd-m-Y'); echo $rst_datepicker;}?> "  /><br /><br />
        <i>Dagdelen:</i><br /><br />
        <table id="rst_table_duties">
        <tbody>
            <tr>
                <td>
                    Begintijd
                </td>
                <td>
                    Eindtijd
                </td>
                <td>
                    Aantal personen
                </td>
            </tr>
            <tr>
                <td class="rst_session_from">
                    <input type="text" required class="required rst_timeentry rst_txt_session_from" name="rst_event_session[1][from]" maxlength="5"  />
                </td>
                <td  class="rst_session_to">  
                    <input type="text" required class="required rst_timeentry rst_txt_session_to" name="rst_event_session[1][to]" maxlength="5"  />
                </td>
                <td class="rst_event_amount_duties">
                    <select name="rst_event_session[1][duties_amount]">
                        <option value="1">1</option>
                        <option value="2">2</option>
                        <option value="3">3</option>
                        <option value="4">4</option>
                        <option value="5">5</option>
                        <option value="6">6</option>
                        <option value="7">7</option>
                        <option value="8">8</option>
                        <option value="9">9</option>

                    </select>
                </td>
                <td class="rst_session_remove"><a href="#" class="rst_remove_session_row">-</a></td><td>(wissen)</td>
            </tr>
            </tbody>
        </table>
        <a href="#" id="rst_add_session_row">Nieuw dagdeel toevoegen</a><br /><br />
        <i>Informatie:</i><br />
        <textarea class="rst_admin_textarea" name="rst_event_info" spellcheck="true"><?php if (!empty($_POST['rst_event_info'])){echo $_POST[ 'rst_event_info'];} ?></textarea><br />
        <input type="submit" name="rst_add_event" value="Evenement bevestigen"/>
    </form>

1 个答案:

答案 0 :(得分:0)

如果您在同一页面上提交,那么您将获得$_REQUEST变量。您可以使用它来设置值

jQuery(document).ready(function() {
    jQuery('#rst_datepicker').datepicker({
        //*minDate: 0, uitgeschakeld om de voorgaande datums te selecteren
        dateFormat : 'dd-mm-yy',
        date : "<?php echo $_REQUEST['rst_event_date']; ?>",
        //*jQuery('#rst_datepicker').datepicker('setDate', '01-12-2014');       
    }) //.datepicker("setDate", getDate);`
})