Hirdetés

Új hozzászólás Aktív témák

  • trisztan94

    őstag

    Guten tag alles!

    jQuery UI Datepicker widgetről lenne egy rövidke kérdésem:

    Van egy inputom melybe a user beleírja a születésnapját. Na most ezt én datepicker-rel gondoltam, hogy azzal nagyon fajin lesz, szép meg minden :D
    Van azon kívül 3 hidden input a formban, egy az évnek, egy a hónapnak és egy a napnak, oda szeretném belepakolni ezeket az értékeket. A gond ott fakad, hogy én a felhasználónak szövegként írom ki a hónapot, tehát pl: 1994. Június 21., de a hidden inputba a hónapot számként kéne berakni.

    Na most én erre ezt a megoldást találtam ki, de van egy olyan sejtésem, hogy nagyon gányolt dolog, sokkal szebben meglehetne oldani :F

    $("#datepicker").datepicker({
    changeMonth: true,
    changeYear: true,
    yearRange: '1910:2013',
    dateFormat: 'yy, MM, d'
    });

    $('#datepicker').change(function () {
    var dateValue = $(this).val();
    var splitted = dateValue.split(', ');
    $('#BirthYear').val(splitted[0]);
    var numericMonth;
    switch(splitted[1])
    {
    case "January":
    numericMonth = 1;
    break;
    case "February":
    numericMonth = 2;
    break;
    case "March":
    numericMonth = 3;
    break;
    case "April":
    numericMonth = 4;
    break;
    case "May":
    numericMonth = 5;
    break;
    case "June":
    numericMonth = 6;
    break;
    case "July":
    numericMonth = 7;
    break;
    case "August":
    numericMonth = 8;
    break;
    case "September":
    numericMonth = 9;
    break;
    case "October":
    numericMonth = 10;
    break;
    case "November":
    numericMonth = 11;
    break;
    case "December":
    numericMonth = 12;
    break;
    }

    $('#BirthMonth').val(numericMonth);
    $('#BirthDay').val(splitted[2]);
    });

    Ötlet? Valaki csinált mán' ilyentet? :D

Új hozzászólás Aktív témák