Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá galera, estou montando um código para cadastro que funcionará sem dar refresh na página.
Ao trabalhar com inputs type text é tranquilo enviar e receber o resultado, porem quando tento enviar um type=file o php não entende, deixando o valor recebido inválido para uso.
segue meu código jquery
code html
<label for="titulo_servico">Título do serviço: </label><br>
<input type="text" name="titulo_servico" placeholder="Título do serviço" id="titulo_servico" maxlength="60"><br>
<label for="descricao_servico">Descrição do serviço: </label><br>
<textarea name="descricao_servico" placeholder="Descriçao do serviço" id="descricao_servico" maxlength="255"></textarea><br>
<label for="foto">Selecionar Imagem: </label><br>
<input type="file" name="foto" id="files" title="Selecionar Imagem" ><br>
code jquery
$(document).ready(function(){
$(".submit_service").click(function(){
var titulo = $("#titulo_servico").val() ;
var descricao = $("#descricao_servico").val();
var foto = $("#files").val();
if(titulo == "" || descricao == "" || foto == ""){
$('#data_list').html("Há campos obrigatórios em branco!");
}else{
$.post('inserts/servicos.php',
{titulo_servico:titulo,
descricao_servico:descricao,
foto:foto},function(resposta){
$('#data_list').html(resposta)
});
}
});
})
qualquer dica ajudará.
so reforçando: preciso enviar um type=file para meu php através desse método ...
Carregando comentários...