Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal, estou com um probleminha com o tinymce php e jquery,
meu problema é o seguinte aplicando o tinymce no documento, o ID da textarea fica sem valor (ou seja, some o ID) entao ao enviar o formulário pelo jquery para a página onde é cadastrado o texto, simplesmente nao retorna valor nenhum.
jQuery:
<script type="text/javascript">
$(function(){
$("#enviar").click(function(){
befodeSend:$("#carregando").fadeIn("slow");
$(".form").fadeOut("fast");
$(".box").fadeOut("fast");
var texto = $("#texto").val();
$.post("cadastrar.php", { texto: texto }, function(data){
complete:$("#carregando").fadeOut("slow");
$("#resultado").html(data);
$("#resultado").fadeIn("slow");
setTimeout(function() { $("#resultado").fadeOut("slow");}, 4000);
setTimeout(function() { location.reload(); }, 3000);
});
});
});
</script>
cadastrar.php
<?php
$texto = $_POST["texto"];
if (empty($texto)) {
echo 'Erro: o campo texto deve ser preenchido.<br />';
}
else {
$insert = "INSERT INTO noticias SET texto='$texto'";
if (@mysql_query($insert)) {
echo 'Sucesso: a notícia foi cadastrada.';
}
else {
echo 'Erro: não foi possível cadastrar a notícia.';
}
}
?>
já dei um var_dump($texto); e realmente nao me retorna valor algum.
form:
<form id="cadastrar" name="cadastrar" method="post" >
<div class="box-tiny">
<textarea name="texto" id="texto"></textarea>
</div>
</form>
</div>
<div class="box" id="button"><a id="enviar" href="#">Cadastrar notícia</a></div>
Fico no aguardo da ajuda de vocês!
Obrigado!
Carregando comentários...