Php 使用AJAX更改文本区域内容
新手在Php 使用AJAX更改文本区域内容,php,jquery,html,mysql,ajax,Php,Jquery,Html,Mysql,Ajax,新手在AJAX这里,我想在我的数据库上再次点击按钮重新查询或选择*from并更改文本区内容?如何使用AJAX 这是我的密码 <textarea id="CKUPDATEALL"> <?php $result = mysqli_query($con,"SELECT *FROM home WHERE ANNOUNCE_TYPE='WELCOMENOTE' ORDER BY ANNOUNCE_NUMBER DESC limit 0,1"); while($row = mysqli_f
AJAX
这里,我想在我的数据库上再次点击按钮重新查询或选择*from
并更改文本区内容?如何使用AJAX
这是我的密码
<textarea id="CKUPDATEALL">
<?php
$result = mysqli_query($con,"SELECT *FROM home WHERE ANNOUNCE_TYPE='WELCOMENOTE' ORDER BY ANNOUNCE_NUMBER DESC limit 0,1");
while($row = mysqli_fetch_array($result))
{
echo $row['ANNOUNCEMENTS'];
}
?>
</textarea>
试着像这样
$(function(){
$.ajax({
url:'get_announcement.php',
type:'POST',
data:{type:'announcement'},
success:funtion(d){
$('#CKUPDATEALL').val(d);
}
});
});
get_announcement.php
<?php
// type is announcement
if(isset($_POST['type']) and $_POST['type']=='announcement'){
$result=mysqli_query($con,"SELECT * FROM home WHERE
ANNOUNCE_TYPE='WELCOMENOTE' ORDER BY ANNOUNCE_NUMBER DESC limit 1");
while($row = mysqli_fetch_array($result)){
echo $row['ANNOUNCEMENTS'];
}
echo 'not found';
}
?>
说这是你的按钮
<input type="button" id="my_button" value="Cick"/>
在getval.php中
<?php
if(isset($_POST['type']) && trim($_POST['type']) == 'textarea'){
$result = mysqli_query($con,"SELECT * FROM home WHERE ANNOUNCE_TYPE='WELCOMENOTE' ORDER BY ANNOUNCE_NUMBER DESC limit 0,1");
while($row = mysqli_fetch_array($result)){
echo $row['ANNOUNCEMENTS'];
}
die();
}
?>
否您可以将php文件设置为对照Ajax调用中传递的不同变量进行检查。Ajax响应中的success查找php文件中定义的不同变量。因此,您可以为10个不同的Ajax调用和响应调用Ajax.php。只要把它设置好就行了
$(document).ready(function(){
$("#my_button").on('cick',function(){
Var name = $('#thisinputid').val();
$.ajax({
url: "getval.php",
type: "POST",
data : { fullname : name },
success: function(data) {
$("#CKUPDATEALL").val(data);
}
});
});
然后在php文件中检查$_post['fullname'].所以我将在每个查询中使用1个php文件?如何使用if(isset)?@user3177305现在试试我的答案。我终于成功了,我使用了这个简单的代码函数opendiagedit(id){$.post('insert_home.php',{SELECTCHECK:id})。完成(函数(数据){alert(data);});我现在要做的是使文本区域值等于数据。val不工作正在工作,请在控制台中检查您是否正在获取数据?您可以使用警报(d)
在成功回调函数中
。在get_announcement.php中添加连接代码
。
页面感谢您的回复,但我不太理解这部分数据:{'type':'textarea'},是isset的一部分。这只是向服务器传递参数。第一个是参数名,第二个是值。可以使用逗号分隔的值传递多个参数。如下所示:{key1':'value1','key2':'value2','key3':'value4},
这是您的php代码,而不是ajax/jquery代码。您是否尝试过用这些语言做任何事情,或者您只是想让我们做您的工作/家庭作业?在您尝试解决问题之前,请查找一些教程并了解有关php/HTML/Javascript/ajax/等的更多信息,不要只要求其他人为您解决问题。
$(document).ready(function(){
$("#my_button").on('cick',function(){
Var name = $('#thisinputid').val();
$.ajax({
url: "getval.php",
type: "POST",
data : { fullname : name },
success: function(data) {
$("#CKUPDATEALL").val(data);
}
});
});