2015-01-07 132 views
-5

如何從月份的jQuery UI日期選擇器獲取日期並將其值保存在php中的變量中?如何從使用PHP的日期選擇器獲取日期?

我見過很多這樣的東西<div id="calendar"></div>,我不明白。

謝謝。

這裏是我的代碼

<html lang="en"> 
 
<head> 
 
<meta charset="utf-8"> 
 
<title>jQuery UI Datepicker - Select a Date Range</title> 
 
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css"> 
 
<script src="//code.jquery.com/jquery-1.10.2.js"></script> 
 
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script> 
 
<link rel="stylesheet" href="/resources/demos/style.css"> 
 
<script> 
 
$(function() { 
 
$("#from").datepicker({ 
 
defaultDate: "+1w", 
 
changeMonth: true, 
 
numberOfMonths: 1, 
 
onClose: function(selectedDate) { 
 
$("#to").datepicker("option", "minDate", selectedDate); 
 
var day1 = $(this).datepicker('getDate').getDate(); 
 
var month1 = $(this).datepicker('getDate').getMonth(); 
 
var year1 = $(this).datepicker('getDate').getYear(); 
 
} 
 
}); 
 
$("#to").datepicker({ 
 
defaultDate: "+1w", 
 
changeMonth: true, 
 
numberOfMonths: 1, 
 
onClose: function(selectedDate) { 
 
$("#from").datepicker("option", "maxDate", selectedDate); 
 
var day2 = $(this).datepicker('getDate').getDate(); 
 
var month2 = $(this).datepicker('getDate').getMonth(); 
 
var year2 = $(this).datepicker('getDate').getYear(); 
 
} 
 
}); 
 
}); 
 
</script> 
 
</head> 
 
<body> 
 
<label for="from"> FROM </label> 
 
<input type="text" id="from" name="from"> 
 
<label for="to"> TO </label> 
 
<input type="text" name="username" id="to" name="to"> 
 
<input type="submit" name="boton" value=" Submit "> 
 
</body> 
 
</html>

+2

您需要像通常那樣發佈表單,並根據請求的類型使用'$ _POST'或'$ _GET'檢索傳遞的值。 –

+0

你剛剛做了什麼? –

+1

請不要破壞你的帖子 – DavidPostill

回答

1

HTML

<input type="text" name="datepicker" value="26-10-15" /> 

PHP

,如果它已經isset提交表示你要日期選擇器適用於輸入字段像

<input type="text" value="<?php echo date("Y-m-d"); ?>" name="selectedDate"/> 

比PHP剛剛從$_GET$_POST校驗值的提交表單

<?php if($_REQUEST['datepicker'])){  
echo $_POST['datepicker'];  
} ?> 
+0

如果設置了'submit'而不是'datepicker' – Justinas

0

$selectedDate = isset($_REQUEST['selectedDate']) ? $_REQUEST['selectedDate'] : null; 

您有HTML:

<input type="text" name="username" id="to" name="to"> 

對於您撥打日期選擇器:

$("#to").datepicker({/* ... */}); 

現在,所有你需要做的是:

纏上<form action="mySubmitScript.php" method="post"></form>您的輸入字段添加額外<input type="submit" value="submit">

在PHP你這樣做:

if (isset($_POST['to'])) { 
    $to = $_POST['to']; 
} 

您可以使用$.ajax() jQuery方法提交表單而無需重新加載頁面。

相關問題