素材牛VIP会员

利用jQuery+Ajax+PHP实现属性开关效果

 所属分类:PHP实例-Ajax

 浏览:3022次  评论:2次  更新时间:2016-08-05
牛币素材VIP可免积分下载
利用jQuery+Ajax+PHP实现属性开关效果
积分说明:注册即送10牛币,每日签到可获得5牛币,成为VIP会员可永久免牛币下载!   充值积分   充值会员   更多说明»
素材描述:一般网站后台需要快速设置文章、产品的一些属性,今天我们就来介绍利用jQuery+Ajax+PHP实现这些属性的快速设置,提高后台的使用体验

详细介绍

详细介绍:

前台php部分

<table width="100%" cellspacing="0" cellpadding="0" border="0" class="table_parameters"> 
<tbody> 
  <tr class="tr_head"> 
      <td>用户名</td> 
      <td>内容</td> 
      <td>是否开启</td> 
  </tr> 
  <?php 
  $sql = "SELECT name,content,id,is_check FROM demo_04 limit 0,10"; 
  $query = mysql_query($sql); 
  while ($row = mysql_fetch_array($query)) { 
      ?> 
      <tr> 
          <td align="center"><?php echo $row['name']; ?></td> 
          <td><?php echo $row['content']; ?></td> 
          <td align="center"><a onclick="yes($(this), '<?php echo $row['id']; ?>')"><?php 
                  if ($row['is_check'] == 1) { 
                      echo "是"; 
                  } else { 
                      echo "<span style='color:red'>否</span>"; 
                  } 
                  ?></a></td> 
      </tr>    
  <?php } ?> 
</tbody> 
</table>

JS部分

function yes(obj, id)
{ 
    $.post("ajax.php", { //将指令提交给ajax.php进行处理,并返回对应状态
        id: id 
    }, 
    function(data)
	{ 
        if (data == "1")
		{ //返回1则进行以下处理
            obj.parent("td").html(" + id + ")>是"); 
        }
		else
		{ //否则进行以下处理
            obj.parent("td").html(" + id + ")>"); 
        } 
    }) 
}

后端php(Ajax.php

include_once("connect.php");  //数据库配置
 
$id = isset($_POST['id']) ? intval($_POST['id']) : 0; 
if ($id > 0) { 
    $sql = "SELECT is_check FROM wishing_wall WHERE id = '" . $id . "'"; 
    $query = mysql_query($sql); 
    $row = mysql_fetch_array($query); 
    if ($row['is_check'] == 0) { 
        echo "1"; 
        $sql = "UPDATE `wishing_wall` SET `is_check` = '1' WHERE `id` = '" . $id . "';"; 
    } else { 
        echo "-1"; 
        $sql = "UPDATE `wishing_wall` SET `is_check` = '0' WHERE `id` = '" . $id . "';"; 
    } 
    mysql_query($sql); 
}


相关素材 - Ajax

讨论这个素材(2)回答他人问题或分享使用心得会奖励牛币

pl***ig  
2018年06月18日

谢分享

回复
古***场  
2019年08月07日

谢分享

回复
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取
我的牛币余额:0
所需牛币:1 开始下载

牛币获取:签到、评论、充值    » 在线充值(10牛币=1元)