hola a todos, veréis tengo la siguiente duda/problema, tengo una pagina de inicio donde aparece un <p> que contiene un texto. yo kiero que ese text pueda modificarlo un administrador y se me ocurrió la idea de poner un botón de editar que al pulsarlo pues activara el contenteditable de html5 y pueda escribir, esto lo hace pero donde tengo el problema es al enviar ese texto a través de post con javascript(jquery) el código q tengo es este:
Código Javascript
:
Ver original<script>
function toggleEdit() {
var newState = !editableText.isContentEditable
editableText.contentEditable = newState
editableText.className = (newState) ? "editing" : "normal"
editBtn.innerText = (newState) ? "guardar" : "editar"
}
$("#editBtn").click(function(event){
if(editBtn.innerText != "guardar"){
var txt = $("#parrafo1");
var textoFinal = txt.text();
$.ajax({
url: 'modificaTextoInicio.php',
type: 'POST',
data: {datos : textoFinal},
success: function(){
alert("texto modificado");
}
});
}
});
</script>
cuando envio los datos, parece q todo va bien, pero cuando veo en la base de datos aparece q inserta valores vacíos.
probe a poner un par de palabras solas por si era por la longitud del texto pero no hace nada, y me surgió la pregunta de si puedo enviar datos por post sin tener un formulario?
gracias por las respuestas.