У меня есть обновление PHP / AJAX, которое отлично работает с полем «ввод текста».
Но когда я изменяю его на поле «textarea», оно больше не работает,
См. Код ниже:
ЭТО РАБОТАЕТ ШТРАФ:
echo '<input id="bodytext" value="'.htmlentities(stripslashes($bodytext)).'">';
ЭТО НЕ РАБОТАЕТ:
echo '<textarea id="bodytext" value="'.htmlentities(stripslashes($bodytext)).'">'.htmlentities(stripslashes($bodytext)).'</textarea>';
ЭТО КОД AJAX:
<script>
$(document).ready(function(){
$("#update").click(function(){
var bodytext=$("#bodytext").val();
$.ajax({
url:'update.php',
method:'POST',
data:{
bodytext:bodytext
},
success:function(response){
alert(response);
}
});
});
});
</script>
Это файл UPDATE.PHP:
<?php
$conn = new mysqli('localhost', 'xxx', 'xxx', 'xxx');
$bodytext=$_POST["bodytext"];
$sql="UPDATE doc SET bodytext='$bodytext' WHERE id=1";
if($conn->query($sql)===TRUE){
echo "DATA updated Yes ".$bodytext;
}
?>