Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos Barbosa

passar valore com o jquery

Recommended Posts

Alguém pode me dizer o que estou fazendo errado ?

Estou tentando passar os valores da imagem e de um textarea, pelo jquery e ñ estou conseguindo, eles ficam sempre vazios.

<label>
  <span> Foto(foto na cor indicada): <input type="file" name="img" id="img" /></span>
</label>

<label>
  <span> Informações sobre o produto: </span>
  <textarea name="texto" id="texto"></textarea>
</label>    


<script type="text/javascript">
   $("#executar").live('click', function(){
      var img		= $("#img");
      var imgPost  	= img.val();

      var texto	= $("#texto");
      var textoPost	= texto.val();

      $.post("loja/cadastra.php", {img: imgPost, texto: textoPost, tipo: tipoPost },
	function(data){
		$(".mensagemOk").html(data);
	} ,"html");
});

 

Em cadastra.php eu recebo os valores

 $img   = $_FILES['img'];
 $texto = $_POST["texto"];

 

Os dois valores estã vindo vazios.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendo muito bem, mas acho que ali dentro das aspas depois do arquivo que recebe o formulário, deveria vir assim: img: img, imgPost: imgPost......

Não sei se é assim, mas em todos meus scripts de jquery são assim. Tenta ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é, vou testar, mas pelo q vi é assim mesmo como fiz, inclusive só coloquei aí os valores que estão dando erro, ali, consta mais alguns valores que passo e todos os outros estão corretos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso não é um POST comum.

 

verifique o que retorno da varivel imgPost

 

e na pagina cadastra.php você não retorna $_FILE e também POST

 

quando você pega os valores com o Jquery e envia para o PHP ele não sabe mais que tipo de campo é aquele vai no POST

 

vá na sua pagina cadastra.php de um print_r($_POST);

 

você vera tudo que esta retornando

Compartilhar este post


Link para o post
Compartilhar em outros sites

O imgPost, antes de ir para a pagina cadastra.php, mostra o caminho e o arquivo, mas quando passa para a pagina cadastra.php, está vazia..

 

Bem, como posso resolver isso ?

Seria aconselhavel fazer tudo dentro da mesma página ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

a informação do input file você não vai conseguir passar mesmo.

Pois ajax não envia arquivos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.