[JQuery] Datepicker PHP
Hoi,
ik gebruik de Jquery datepicker maar ik kan nergens vinden hoe ik de waarde ophaal die de gebruiker heeft aan geklikt. Stel nu de gebruiker klikt op 7 januari 2010. Hoe zet ik dit dan in de database?
bedankt.
ik gebruik de Jquery datepicker maar ik kan nergens vinden hoe ik de waarde ophaal die de gebruiker heeft aan geklikt. Stel nu de gebruiker klikt op 7 januari 2010. Hoe zet ik dit dan in de database?
bedankt.
Je moet de jQuery UI Datepicker zetten (via ID of Class) op een text input en vervolgens een formuliertje eromheen plakken (<form>) en dan in PHP controleren of het een datum is (kan je doen met REGEX) en vervolgens gewoon de text input via een MySQL(i) query in de database zetten ;).
Lijkt me niet super lastig.
Lijkt me niet super lastig.
Ik heb nu een hidden field dat ik eraan moet verbinden maar dat stukje lukt nog niet. De datepicker is trouwens hier te vinden: http://www.eyecon.ro/datepicker/#about
Dit gebruik ik nu: $('input').DatePickerGetDate(formated);
Dit gebruik ik nu: $('input').DatePickerGetDate(formated);
Gewijzigd op 22/09/2011 20:10:58 door Jasper DS
Mijn eerste tip: Gooi die weg en pak de jQuery UI Datepicker: http://jqueryui.com/demos/datepicker/
En dan antwoord op je vraag, als het goed is krijgt de input box de waarde van die datepicker. Bijv:
En dan antwoord op je vraag, als het goed is krijgt de input box de waarde van die datepicker. Bijv:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
if( form submitted )
{
$_POST['date']; // De datum van de datepicker
}
?>
<!-- doctype enzo -->
<form action="" method="post">
<input type="date" name="date" id="date"> <!-- Want Opera ondersteund het zonder jQuery UI datepicker -->
</form>
<!-- laad jQuery en jQuery UI datepicker -->
<script type="text/javascript">
$(function() {
var elem = document.createElement('input');
elem.type = 'date';
if( elem.type != 'date' ) { // Date attribute word niet ondersteund
$('#date').datepicker();
}
});
</script>
if( form submitted )
{
$_POST['date']; // De datum van de datepicker
}
?>
<!-- doctype enzo -->
<form action="" method="post">
<input type="date" name="date" id="date"> <!-- Want Opera ondersteund het zonder jQuery UI datepicker -->
</form>
<!-- laad jQuery en jQuery UI datepicker -->
<script type="text/javascript">
$(function() {
var elem = document.createElement('input');
elem.type = 'date';
if( elem.type != 'date' ) { // Date attribute word niet ondersteund
$('#date').datepicker();
}
});
</script>
er staat hier ergens al een onderwerp, maar vogens mij is het onBeforeShowDay
Ik heb de UI datepicker gebruikt en de ik kan de datum nu uitprinten via php nu moet ik de datum nog juist zetten zodat hij in de database kan. Dat kon via de funcite:
$.datepicker.formatDate('yy-mm-dd', )
Maar wat moet er in de 2de parameter?
En hoe kan ik 2 kalenders weergeven?
$.datepicker.formatDate('yy-mm-dd', )
Maar wat moet er in de 2de parameter?
En hoe kan ik 2 kalenders weergeven?
Quote:
$.datepicker.formatDate( format, date, settings )
dat staat dan voor?
code tot dusver:
code tot dusver:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
$(function(){
// Datepicker
$('#datepicker').datepicker({
inline: true
});
$.datepicker.formatDate('yy-mm-dd', '#datepicker')
});
</script>
$(function(){
// Datepicker
$('#datepicker').datepicker({
inline: true
});
$.datepicker.formatDate('yy-mm-dd', '#datepicker')
});
</script>
Gewijzigd op 24/09/2011 15:00:13 door Jasper DS
ik neem aan dat date de datum is die je zelf wilt invullen
@Jasper, dat moet je doen via de optie dateFormat:




