Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, tenho uma dúvida com esse datepicker.
Tenho num formulário um selectbox onde escolho boleto bancário, após isso me é selecionado em um outro select um período de dias (15, 20, 25, 30 dias) para se pagar um boleto. Após isso teria deixar selecionável apenas o período de dias escolhido e esta contagem se dá após o dia já marcado dentro do input.
Vou lhes mostrar como está sendo feito até agora e como é o json trazido pelo ajax:
$('select#idboleto').live('change', function(){
$('.box_boleto_vencimento').hide();
var params = {
chave: $('#chave').val()
};
if($(this).val() != ""){
var _qtde_dias = $(this).val();
$.post(
'admin/orcamentos_script.php?opx=buscaOrcamento',
params,
function(dataOrcamento1){
if(dataOrcamento1.length){
dataOrcamento1 = dataOrcamento1[0];
var params5 = {
data : dataOrcamento1.data_evento,
cliente_pessoa: 'j',
qtde_dias: _qtde_dias
};
var resul = $.post(
'admin/orcamentos_script.php?opx=buscaDatasValidasEventoOrcamento',
params5,
function(dataIdBoleto){
if(dataIdBoleto.status){
var dataMinEntrega3 = new Array();
dataMinEntrega3 = (dataIdBoleto.datas_validas[dataIdBoleto.datas_validas.length - 1]).split('/');
var dataMaxEntrega3 = new Array();
dataMaxEntrega3 = (dataIdBoleto.datas_validas[0]).split('/');
datas_invalidas_entrega = dataIdBoleto.datas_invalidas;
$("#data_vencimento").datepicker({
minDate: new Date(dataMinEntrega3[2], dataMinEntrega3[1]-1, dataMinEntrega3[0]),
maxDate: new Date(dataMaxEntrega3[2], dataMaxEntrega3[1]-1, dataMaxEntrega3[0]),
beforeShowDay: excluirDiasEntrega
});
$('.box_boleto_vencimento').show();
$("#data_vencimento").val(dataOrcamento1.data_evento);
}
},'json'
);
}
}, 'json'
);
}
});
O array json retornado pelo PHP para ser tratado pelo jquery é este:
{"status":true,"datas_validas":["23\/03\/2013","25\/03\/2013","26\/03\/2013","27\/03\/2013","28\/03\/2013","29\/03\/2013","30\/03\/2013","01\/04\/2013","02\/04\/2013","03\/04\/2013","04\/04\/2013","05\/04\/2013","06\/04\/2013","08\/04\/2013","09\/04\/2013","10\/04\/2013"],"datas_invalidas":["24\/03\/2013","31\/03\/2013","07\/04\/2013"]}
Bom os dias estão aí no jSon, mas não entendo o motivo de não ter populado no datepicker.
Agora a imagem de pre visualização:
/applications/core/interface/imageproxy/imageproxy.php?img=http://i69.servimg.com/u/f69/11/80/81/44/datepi10.jpg&key=a8de9fa4e96ee7ba80d0f8f25f918293817fd741e62978ae3fa7c25ce3da8d95" alt="datepi10.jpg" />
Gostaria de um auxílio de vocês.
Thanks.
Carregando comentários...