Datas mínimas / máximas dinâmicas do selecionador de datas

Estou usando o plugin jQuery datepicker em um site que estou construindo. Eu preciso que os usuários possam escolher duas datas dentro de um intervalo especificado de datas. Isso é direto o suficiente para ser feito.

O problema é que o intervalo permitido de datas muda dependendo de outra caixa de seleção (com nomes de construção). Então, o que preciso acontecer é procurar o edifício em um banco de dados mysql, retornar a data mínima e máxima permitida e usar o datepicker para permitir que os usuários escolham um intervalo de datas dentro do intervalo permitido.

Na minha página principal, atualmente estou usando:

$('#dateStartMainChart').load(url);

para carregar um arquivo php que gera:

<script> 
$(function() {
    $( "#dateEndMainChartSelect" ).datepicker({ 
        dateFormat: 'yy-mm-dd',
        defaultDate: -1,
        minDate: new Date(2011,03,03),
        maxDate: +0,
            firstDay: 1,
        changeMonth: true,
        changeYear: true
    });
}); 
</script>
<input type="text" class="text" value=2011-03-04 id="dateEndMainChartSelect" align="center"/>

onde minDate e maxDate foram preenchidos corretamente no banco de dados mysql. No entanto, o resultado é que acabei de receber uma caixa de texto com a data na minha página principal, em vez do elemento datepicker.

Alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion