2013-05-22 3 views
0

Я пытаюсь запустить команду ajax, когда я получаю результаты от и до даты с помощью jquery ui datepicker. Я получаю «от» дату просто отлично, дата «до» всегда не определена, независимо от того, что я делаю. есть идеи?jquery datepicker ui и дата окончания

function getInfo() 
{ 
var beg = $("#from").val(); 
var end = $("to").val(); 
alert($("to").val());  <-----this is always undefined 
    $("#cdrData").hide(); 
     $.ajax({ 
        type: "GET", 
        url: "cdrs/getCDRS.php", 
        data: "begDate=" + beg + "&endDate=" + end, 
        success: function(result){ 
        $("#cdrData").html(result); 
$("#cdrData").slideDown('slow'); 

        } 
       }); 
} 

И форма PHP:

<form method='POST' id='getCDRS' name='getCDRS'> 
<label for="from">From</label> 
<input type="text" id="from" name="from" /> 
<label for="to">to</label> 
<input type="text" id="to" name="to" /> 
<input type='button' value='submit' onclick="getInfo()";> 
</form> 

и стандартный DatePicker сценарий:

<script> 
$(function() { 
$("#from").datepicker({ 
    defaultDate: "+1w", 
    changeMonth: true, 
    numberOfMonths: 3, 
    onClose: function(selectedDate) { 
    $("#to").datepicker("option", "minDate", selectedDate); 
    } 
}); 
$("#to").datepicker({ 
    defaultDate: "+1w", 
    changeMonth: true, 
    numberOfMonths: 3, 
    onClose: function(selectedDate) { 
    $("#from").datepicker("option", "maxDate", selectedDate); 
    } 
}); 
    }); 
    </script> 

ответ

2

Ваш селектор отсутствует #

var end = $("#to").val(); 
alert($("#to").val()); 
+0

Это была ошибка c/p. Я добавил # и получаю тот же результат. Спасибо за острый глаз, хотя .... – bart2puck

0

Посмотрите на эту jsFiddle http://jsfiddle.net/de3Hf/2/

Я очистил область действия, и она работает как шарм. Дата также # по насытиться

это то, что я сделал:

function getInfo() 
{ 
    var beg = $("#from").val(); 
    var end = $("#to").val(); 
    alert(end); 
} 

P.S. может быть, это не правильный вопрос, так как довольно просто получить на сегодняшний день заполненный, может быть что-то не так с ajax?

+0

Я не знаю, что случилось. какая-то маленькая опечатка. он работает сейчас. – bart2puck

+0

@ Bart2puck Затем примите ответ, который помог вам или сделал свой собственный ответ, поэтому вопрос закрыт. –

Смежные вопросы