我正在制作一个活动日历,您可以在其中添加活动。
当您设置新活动时,您会收到一份表格。在此表单上,您可以选择带有日期选择器的日期 现在,当您单击“提交”时,表单将再次为空。
日期选择器必须返回到您在新表单上时选择的最后日期。
我有几行代码:
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>
答案 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);`
})