Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como que posso fazer para preencher automaticamente um campo de data ,após o usuário seleciona uma opção em um select?
Ex.
<select>
<option value="Software">Software</option>
<option value="Rede">Rede</option>
</select>
Ao selecionar rede ele preenche automaticamente com 15 dias à frente da data de hoje.
Selecionou rede,hoje 03 de março,preenche o campo de data com 18 de março.>
8 minutos atrás, wessleysanttos disse:
Apos ele selecionar você quer que apareça essa data na hora? ou vai ser apos um submit?
Irá aparecer na hora.
Ficaria mais ou menos assim então:
HTML:
<select>
<option> Selecione </option>
<option value="1"> Software </option>
<option value="2"> Rede </option>
</select>
<div id="resultado">
</div>
JQUERY:
$('select').change(function(){
var valor = $('select').val();
var hoje = new Date();
if(valor == 1){
hoje.setDate(hoje.getDate() + 5);
}else if(valor == 2){
hoje.setDate(hoje.getDate() + 15);
}
$("#resultado").html('Dia: ' + hoje.getDate() + ' Mês: ' + hoje.getMonth() + ' Ano:' + hoje.getFullYear());
});
Lembre de chamar o jQuery no código:
[https://code.jquery.com/](https://code.jquery.com/)
E ali no valor de Software tu coloca o quantos dias que quiser que acrescenta ou só tira o IF dele do código.>
1 hora atrás, wessleysanttos disse:
Ficaria mais ou menos assim então:
HTML:
<select>
<option> Selecione </option>
<option value="1"> Software </option>
<option value="2"> Rede </option>
</select>
<div id="resultado">
</div>
JQUERY:
$('select').change(function(){
var valor = $('select').val();
var hoje = new Date();
if(valor == 1){
hoje.setDate(hoje.getDate() + 5);
}else if(valor == 2){
hoje.setDate(hoje.getDate() + 15);
}
$("#resultado").html('Dia: ' + hoje.getDate() + ' Mês: ' + hoje.getMonth() + ' Ano:' + hoje.getFullYear());
});
Lembre de chamar o jQuery no código:
[https://code.jquery.com/](https://code.jquery.com/)
E ali no valor de Software tu coloca o quantos dias que quiser que acrescenta ou só tira o IF dele do código.
Qual evento do Jquery preenche automaticamente a Div?O preenchimento da div, ocorre ali:
$("#resultado").html('Dia: ' + hoje.getDate() + ' Mês: ' + hoje.getMonth() + ' Ano:' + hoje.getFullYear());
Apos ele selecionar você quer que apareça essa data na hora? ou vai ser apos um submit?