php - Valor de um textarea em uma variavel
Perguntas � php � Valor de um textarea em uma variavel
Valor de um textarea em uma variavel
Gente preciso de ajuda com um problema aqui.
Como faço para que uma variavel receba o valor de uma textarea.
Tentei colocar no OnChange, porém nao consegui fazer com que o texto passasse para a variavel.
em php ou javascript?
— perdeu 29 de out de 2013
tanto faz...ja tentei ate com jquery...
— Weslei 29 de out de 2013
isso parece mais adequado para js, descreva melhor oq vc precisa fazer
Tipo...na pagina eu vou ter 2 submits e cada redireciona pra uma pagina...tenho varios text que vao ser passados nesses submits...entao preciso que quando o usurio escrever algo no textarea, esse text seja jogado em uma variavel para essa variavel ser enviado pelo post...
mas tudo que esta dentro do form sera enviado via post/get a menos que ele esteja como disabled=true, poste seu formulario.
Eu quero enviar via post, mas eu preciso de 2 formularios pois tenho que fazer coisas diferentes com os dados de acordo com o submit apertado...Eu consigo colocar so um submit no formulario,entao o que eu fiz,criei 2 forms com apenas os submits,mas preciso colocar os valores da textareas em cada um desses formularios...
deixe a action vazia do form no evento onsubmit faça a verificação para onde os campos seram enviados.
function validarAction(frm){
if(frm.tipo_pessa.value == 'PJ'){
frm.action = 'cadastrar_PJ.php';
frm.action = 'cadastrar_PF.php';
Mano eu entendi o que vc quis me passar,porem nao consegui fazer...Tenho o form sem action, o OnSubmit esta assim OnSubmit"validarAction()"...tenho que passar algum parametro ou assim ele ja esta enviando meu form como parametro???...E esses if vc esta comparando com o que?...Pra mim a compracao teria que ser feita no click do botao...
sim passe this que é o proprio formulario, dentro da função vc chama ele de 'frm' ou o nome do parametro.
function validarAction(frm)
<form action="" onsubmit="validarAction(this)" >
ok...mas essa funcao sera chamada no click do submit???...Se sim,eu nao posso ter um submit só...pra vc entender melhor tem q ser assim...tenho 2 botoes,"salvar" e "emitir formulario",o salvar apenas da update na table e o emitir crio uma outra table com as informaçoes...
Resolvi meu problema nesses 3 links...
http://simplesideias.com.br/multiplos-botoes-submit-em-um-formulario
http://newsmade.lliure.com.br/php/formulario-com-dois-ou-mais-botoes-de-submit-para-actions-diferentes-258
http://stackoverflow.com/questions/547821/two-submit-buttons-in-one-form
Obrigado a todos que tentaram me ajudar...
<textarea name="CampoDeTextoTextArea" rows="8" cols="40"></textarea>
$textoDoTextArea = $_POST['CampoDeTextoTextArea'];
Amigo nao quero enviar pelo method post...quero que quando a pessoa digitar o valor seja inserido na variavel,sem nenhum sibmit...
Você está com tendo uma confusão comum de quem inicia a programação web. Apesar do código PHP ser muitas vezes misturado com o HTML não significa que você pode passar valores pra lá e pra cá assim.
A forma "normal" de obter valores de uma página que está no navegador do usuário em seu código no servidor http é através da submissão de um form. Você vai precisar de uma tag <form> com um atributo action apontando para um determinado script PHP, um botão submit e um textarea com um atributo name, suponhamos, com valor minha-textarea. Neste contexto, o script que receberá os dados do formulário e você poderá ler esse valor com um $conteudo = $_POST['minha-textarea'].
Outra forma de enviar valores de uma página para um script no servidor é usar Ajax. Nesse caso, recomendo que pesquise sobre o jQuery, caso já não esteja usando.
entao eu to tentando com jquery mas tbm nao estou conseguindo...Eu nao consigo tbm enviar pelo post pois há 2 submits...Entao no form nao consigo colocar esse 2 submits...Entao queria joga-los em uma variavel para enviar a variavel...
É melhor explicar o que você pretende com mais detalhes, postar o código atual, etc. De qualquer forma, dá uma olhada na resposta dessa pergunta.