下拉框二级分类关联

【excel】设置二级可变联动菜单 之前做完了,开始做二级联动菜单。 阅读详情

<!--#include file="check.asp"-->
<!--#include file="conn.asp"-->
<%
If Request.QueryString("style")="del" Then
   on error resume next
   conn.execute("delete * from [classname] where classname='"&Request.Form("classname2")&"'")
   conn.execute("delete * from [imgbook] where classname='"&Request.Form("classname2")&"'")
ElseIf Request.QueryString("style")="modify" Then
   classname=Trim(Request.Form("newclassname"))
   If classname="" Then
      Response.Write("<script language=javascript>alert('非法操作!!!');history.back()</script>")
      Response.End()
   End If
   if instr(classname,"'") or instr(classname,"select") or instr(classname,"in") or instr(classname,"from") or instr(classname,"len") or instr(classname,"where") or instr(classname,"or") or instr(classname,"and") then
     Response.Write("<script language=javascript>alert('包含非法字符!!!');history.back();</script>")
  Response.End
   end if                    
   on error resume next
   conn.execute("update [classname] set classname='"&classname&"' where classname='"&Request.Form("classname")&"'")
   conn.execute("update [imgbook] set classname='"&classname&"' where class='"&Request.Form("classname")&"'")
End If
If Request.QueryString("style")="add" Then
  classname=Trim(Request.Form("classname3"))
  if instr(classname,"'") or instr(classname,"select") or instr(classname,"in") or instr(classname,"from") or instr(classname,"len") or instr(classname,"where") or instr(classname,"or") or instr(classname,"and") then
    Response.Write("<script language=javascript>alert('包含非法字符!!!');history.back();</script>")
 Response.End
  end if                    
   conn.execute("insert into [classname] (classname) values ('"&classname&"')")
   Response.Write("<script language=javascript>alert('成功填加.请返回!');window.location.replace('classmana.asp')</script>")
End If
If Request.QueryString("style")="adds" Then
  bigclass=Replace(Trim(Request.Form("bigclass")),"'","")
  smallclass=Replace(Trim(Request.Form("smallclass")),"'","")
  if instr(smallclass,"'") or instr(smallclass,"select") or instr(smallclass,"in") or instr(smallclass,"from") or instr(smallclass,"len") or instr(smallclass,"where") or instr(smallclass,"or") or instr(smallclass,"and") then
    Response.Write("<script language=javascript>alert('包含非法字符!!!');history.back();</script>")
 Response.End
  end if
  if smallclass="" then     
     Response.Write("<script language=javascript>alert('请填写小类名称!!!');history.back();</script>")
  Response.End     
  end if        
   conn.execute("insert into [smallclass] (smallclassname,bigclassname) values ('"&smallclass&"','"&bigclass&"')")
   Response.Write("<script language=javascript>alert('成功填加.请返回!');window.location.replace('classmana.asp')</script>")
elseif Request.QueryString("style")="modifys" then
    bigclass=Replace(Trim(Request.Form("bigclass")),"'","")
  smallclass=Replace(Trim(Request.Form("smallclass")),"'","")
  smallclassname=Replace(Trim(Request.Form("smallclassname")),"'","")
  if instr(smallclass,"'") or instr(smallclass,"select") or instr(smallclass,"in") or instr(smallclass,"from") or instr(smallclass,"len") or instr(smallclass,"where") or instr(smallclass,"or") or instr(smallclass,"and") then
    Response.Write("<script language=javascript>alert('包含非法字符!!!');history.back();</script>")
 Response.End
  end if
  if smallclass="" then     
     Response.Write("<script language=javascript>alert('请选择二级分类!!!');history.back();</script>")
  Response.End     
  end if        
  if smallclassname="" then     
     Response.Write("<script language=javascript>alert('请填写新小类名称!!!');history.back();</script>")
  Response.End     
  end if        
   conn.execute("update [smallclass] set smallclassname='"&smallclassname&"' where bigclassname='"&bigclass&"' and smallclassname='"&smallclass&"'")
   Response.Write("<script language=javascript>alert('修改成功.请返回!');window.location.replace('classmana.asp')</script>")
elseif Request.QueryString("style")="dels" then
    bigclass=Replace(Trim(Request.Form("bigclass")),"'","")
  smallclass=Replace(Trim(Request.Form("smallclass")),"'","")
  if instr(smallclass,"'") or instr(smallclass,"select") or instr(smallclass,"in") or instr(smallclass,"from") or instr(smallclass,"len") or instr(smallclass,"where") or instr(smallclass,"or") or instr(smallclass,"and") then
    Response.Write("<script language=javascript>alert('包含非法字符!!!');history.back();</script>")
 Response.End
  end if
  if smallclass="" then     
     Response.Write("<script language=javascript>alert('请选择二级分类!!!');history.back();</script>")
  Response.End     
  end if        
   conn.execute("delete from [smallclass] where bigclassname='"&bigclass&"' and smallclassname='"&smallclass&"'")
   Response.Write("<script language=javascript>alert('删除成功.请返回!');window.location.replace('classmana.asp')</script>")
End If
set rstmp=server.createobject("adodb.recordset")
sql = "select * from SmallClass order by SmallClassID asc"
rstmp.open sql,conn,1,1
%>
<script language = "JavaScript">
var onecount;
subcat = new Array();
        <%
        count = 0
        do while not rstmp.eof
        %>
subcat[<%=count%>] = new Array("<%= trim(rstmp("SmallClassName"))%>","<%= trim(rstmp("BigClassName"))%>","<%= trim(rstmp("SmallClassName"))%>");
        <%
        count = count + 1
        rstmp.movenext
        loop
        rstmp.close
        %>
onecount=<%=count%>;

function changelocation(locationid,frm)
    {
    eval("document."+frm+".SmallClass.length = 1;")
    var locationid=locationid;
    var i;
    for (i=0;i < onecount; i++)
        {
            if (subcat[i][1] == locationid)
            {
                eval("document."+frm+".SmallClass.options[document."+frm+".SmallClass.length] = new Option(subcat[i][0], subcat[i][2]);");
            }       
        }
    }   
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<script language=javascript>
function rusure()
{ question = confirm("此操作会影响到与本分类相关的图片...继续?")
if (question !="0")
{ parent.right.location = "newclassmana.asp" }
}
function xxg()
{
  if (form3.classname3.value=="")
   {
     alert("请写上分类的名字!!!");
  form3.classname3.focus();
  return false;
  }
  return true
  }
</script>

<body>
<br>
<br>
<%
if session("flag")>0 then
   Response.Write("<br><br><br><center>对不起。你没有权限进入此页面!!!</center>")
   Response.end
end if
%>
<table width="100%" height="221" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="10%" height="47">&nbsp;</td>
    <td><strong>图片分类管理</strong><br> <br> <font color="#FF0000">注意:分类名称不可包含以下非法字符:
      '、@、+、or、from、select、len、where、&amp;、and等</font></td>
  </tr>
  <tr>
    <td height="111" rowspan="2">&nbsp;</td>
    <td><form name="form3" method="post" action="classmana.asp?style=add" onsubmit="return xxg()">
        <table width="100%" height="39" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="11%" height="19">&nbsp;</td>
            <td width="51%" align="center">&nbsp;</td>
            <td width="38%">&nbsp;</td>
          </tr>
          <tr>
            <td>填加分类</td>
            <td> <input name="classname3" type="text" id="classname"> &nbsp; <input type="submit" name="Submit3" value="填加">
            </td>
            <td>&nbsp;</td>
          </tr>
        </table>
      </form></td>
  </tr>
  <tr>
    <td><form name="form1" method="post" action="classmana.asp?style=modify">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="11%">&nbsp;</td>
            <td width="89%">&nbsp;</td>
          </tr>
          <tr>
            <td>更改分类</td>
            <td><select name="classname" id="select2">
                <% sql1="select * from classname"
          set rs1=conn.execute(sql1)
    do while not rs1.eof  %>
                <option value=<%=rs1("classname")%>><%=rs1("classname")%></option>
                <% i=i+1
        rs1.movenext
     loop  %>
              </select>
              该名为
              <input name="newclassname" type="text" id="newclassname2"> &nbsp;&nbsp;&nbsp;
              <input type="submit" name="Submit" value="修改" onClick="rusure();return false;">
            </td>
          </tr>
        </table>
      </form></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><form name="form2" method="post" action="classmana.asp?style=del">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="11%">&nbsp;</td>
            <td width="89%">&nbsp;</td>
          </tr>
          <tr>
            <td>删除分类</td>
            <td> <select name="classname2" id="select3">
                <% sql1="select * from classname"
          set rs1=conn.execute(sql1)
    do while not rs1.eof %>
                <option value=<%=rs1("classname")%>><%=rs1("classname")%></option>
                <% i=i+1
        rs1.movenext
    loop
rs1.close 
 %>
              </select> &nbsp; <input type="submit" name="Submit2" value="删除"  onClick="rusure();return false;"></td>
          </tr>
        </table>
      </form></td>
  </tr>
</table>
<table width="100%" height="221" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="10%" height="47">&nbsp;</td>
    <td><strong>二级分类管理</strong><br>
        <br>
        <font color="#FF0000">注意:分类名称不可包含以下非法字符: '、@、+、or、from、select、len、where、&amp;、and等</font></td>
  </tr>
  <tr>
    <td height="111" rowspan="2">&nbsp;</td>
    <td><form name="form4" method="post" action="classmana.asp?style=adds">
        <table width="100%" height="39" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="11%" height="19">&nbsp;</td>
            <td width="51%" align="center">&nbsp;</td>
            <td width="38%">&nbsp;</td>
          </tr>
          <tr>
            <td>填加分类</td>
            <td>
              一级类别
                <select name="bigclass">
<% sql1="select * from classname"
          set rs1=conn.execute(sql1)
    do while not rs1.eof %>
                <option value=<%=rs1("classname")%>><%=rs1("classname")%></option>
                <% i=i+1
        rs1.movenext
     loop
rs1.close
 %>
              </select>
              <input name="smallclass" type="text" id="smallclass">
&nbsp;
            <input type="submit" name="Submit32" value="填加">            </td>
            <td>&nbsp;</td>
          </tr>
        </table>
    </form></td>
  </tr>
  <tr>
    <td><form name="form5" method="post" action="classmana.asp?style=modifys">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="11%">&nbsp;</td>
            <td width="89%">&nbsp;</td>
          </tr>
          <tr>
            <td>更改分类</td>
            <td>一级分类
              <select name="BigClass" id="BigClass" onChange="changelocation(document.form5.BigClass.options[document.form5.BigClass.selectedIndex].value,'form5')">
                <% sql1="select * from classname"
          set rs1=conn.execute(sql1)
    do while not rs1.eof  %>
                <option value=<%=rs1("classname")%>><%=rs1("classname")%></option>
                <% i=i+1
        rs1.movenext
     loop  %>
              </select>
              二级分类
              <select name="SmallClass" id="SmallClass">
           
              </select>
              该名为
              <input name="smallclassname" type="text" id="smallclassname">
&nbsp;&nbsp;&nbsp;
              <input type="submit" name="Submit4" value="修改">
            </td>
          </tr>
        </table>
    </form></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><form name="form6" method="post" action="classmana.asp?style=dels">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="11%">&nbsp;</td>
            <td width="89%">&nbsp;</td>
          </tr>
          <tr>
            <td>删除分类</td>
            <td>
              一级分类
              <select name="BigClass" id="select4" onChange="changelocation(document.form6.BigClass.options[document.form6.BigClass.selectedIndex].value,'form6')">
                <% sql1="select * from classname"
          set rs1=conn.execute(sql1)
    do while not rs1.eof %>
                <option value=<%=rs1("classname")%>><%=rs1("classname")%></option>
                <% i=i+1
        rs1.movenext
     loop  %>
              </select>
              二级分类
              <select name="SmallClass" id="select6">
                            </select>&nbsp;
            <input type="submit" name="Submit22" value="删除">
            </td>
          </tr>
        </table>
    </form></td>
  </tr>
</table>
</body>
</html>

FastAdmin多级分类下拉菜单:从数据模型到前端渲染的完整实现 本文详细介绍了在FastAdmin框架中实现多级分类下拉菜单的完整流程。从设计数据表、利用Tree工具类构建树形结构,到后端控制器准备数据、前端视图使用build_select渲染,提供了清晰的步骤和代码示例。文章还涵盖了排序优化、缓存策略及常见问题排查,帮助开发者高效管理后台分类层级。 阅读详情

相关推荐

下拉菜单式三级分类

仿美团、大众等的分类,相比二级进行了扩展,实现了三级分类。

【Axure】二级多选下拉列表

重点:根据二级选项的选中情况反向判断一级选项的选中情况。

ivys52的博客 2508

在Windows11上安装ubuntu版linux系统并实现桌面图形化(WSL)

在Windows11上安装ubuntu版linux系统并实现桌面图形化(WSL),xfce桌面美化、安装google-chrome

NiKoJJ‘s Blog 1万+

Excel实用技巧——二级下拉菜单、数据验证

掌握Excel二级下拉选项:高效数据管理的秘诀揭秘!提升工作效率,从此告别繁琐操作。一文带你领略二级下拉选项的强大功能,助你在职场中脱颖而出,成为数据处理达人!立即阅读,开启你的Excel新篇章!

铭记yu心的博客 4460

别再让步进电机‘发烧’了!用FOC闭环驱动实现精准力矩控制(基于P0斩波恒流版)

本文详细介绍了如何利用FOC闭环驱动技术(基于P0斩波恒流版)解决步进电机过热和力矩控制不精准的问题。通过对比传统开环控制的缺陷,展示了FOC在降低温度、提升精度和能效方面的显著优势,并提供了硬件配置、软件实现及性能优化的完整方案。

weixin_30872157的博客 568

数据基础设施建设任务中的技术名词解析

近日,国家数据局确定了18个数据基础设施建设任务(先行先试)承担地区,建设任务内容为:数场、数据空间、数据原件、隐私计算、数联网、区块链。这些概念都有什么样的内涵,他们的相互关系是怎样的?

五角大寨 5311

js实现下拉框之间的联动(一级分类和二级分类)

效果图: 实现代码: <html> <body> <select id="first" onChange="change()"> <option selected="selected">湖北</option> <option>广东</option> </select> <s...

程序羊的博客 2911

CANoe数据回放实战:如何用Replay Block精准复现实车故障(附ECU数据处理技巧)

本文深入探讨了利用CANoe的Replay Block功能进行数据回放,以精准复现实车偶发性故障的实战方法。文章重点解析了从原始OBD日志中移除目标ECU数据、转换报文方向等核心数据处理技巧,旨在帮助工程师重构真实的网络测试环境,从而高效定位并解决复杂的ECU问题。

nnn11的博客 496

Excel 2019:二级级联下拉框设置

excel二级级联下拉框

liangzixx的博客 4081

Linux PE vs WinPE:为何麒麟系统修复需要专属工具?

本文探讨了Linux PE与WinPE在修复国产麒麟系统时的关键差异,强调了专属工具的必要性。通过分析文件系统兼容性、引导修复、硬件适配和安全合规等方面,揭示了通用PE工具的局限性,并提供了构建专属修复工具链的实用方案,确保系统维护的高效与安全。

weixin_29290863的博客 1064

吃透工业通信:C#工控机实现Modbus、OPC UA、Profinet、EtherCAT协议全适配

本文介绍了基于C#的工业通信协议全适配方案,采用分层架构设计实现Modbus、OPC UA、Profinet和EtherCAT四种主流协议的统一管理。核心包括:1)三层架构(应用层、抽象层、协议层)降低耦合;2)定义统一通信接口IIndustrialCommunication;3)工厂模式创建不同协议实例;4)以Modbus TCP为例展示具体实现。该方案经过实际项目验证,可简化多协议设备管理,提升工业自动化系统的开发效率。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 725

tp5 跳转编辑页面时,二级分类,正常显示在两个下拉框里

先说说我当时遇到的问题 我写了个二级分类,二级联动的那种,由于是一级select框绑定 onchange 事件,触发 Ajax ,向后台提交一级 id ,返回数据才能出现二级的列表,所以当初迷了,不知道怎么在跳转到编辑页面时,就让既有信息,分别显示在下拉框中,下拉框还正常能选。 其实这个问题很简单,把这个跟 二级联动 分开考虑就行了,这两者其实是没关系的 咱们要做的就是在后台分别查出两个下拉框的列...

u010267100的博客 545

【例1896】report all clearance datasets 报告所有间隙数据集

report all clearance datasets 报告所有间隙数据集》这是一个NX二次开发官方小例子,下面是代码和解析。相较于混乱、未经验证的代码,官方案例能够确保开发者获得准确的开发方法,这些官方示例代码经过严格测试,能够正确地反映出NX软件的功能和API使用方式,有助于开发者系统地掌握NX二次开发技能,提高开发质量和效率。本专栏订阅后是永久阅读的。欢迎一起学习NX二次开发案例,逐步积累宝贵的经验,早日成为行业专家。

王牌飞行员_里海的博客 646

二级级联下拉框实现,不同数据来源的二级级联框如何实现(一级A表, 二级B表)

不同数据来源的二级级联框如何实现(一级A表, 二级B表)

zhaoshuhuicn的博客 268

探索如何利用CST和ADS进行DDR的SIPI联合仿真

本文系统介绍了CST和ADS两款工具进行DDR信号完整性/电源完整性(SI/PI)联合仿真的方法。CST采用工作室协同方式,通过PCB布局导入、材料设置、模型分配等步骤,重点分析了电源阻抗优化和信号波形质量。ADS则利用SIPro、PIPro等专用工具,突出系统级验证和自动化优化功能。两者各有优势:CST擅长3D结构精确建模,ADS更适于快速系统验证。文章建议可根据项目需求混合使用两种工具,并提供了模型简化、频带选择等实用技巧。通过对比分析,为工程师选择仿真工具提供了决策参考。

一只豌豆象的博客 1152

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

FFMPEG音频解码四层穿透:从FLAC到PCM的工业级实现

音频解码是将压缩编码的二进制流还原为原始PCM样本的关键过程,其本质涉及容器解析、编解码器状态管理、帧级异步解码和采样格式规整四大技术环节。理解AVPacket与AVFrame的语义差异、codec参数继承机制、push-pull解码状态机及swresample的信号重建逻辑,是保障高保真、低延迟、可验证解码的基础。尤其在24-bit/96kHz FLAC等专业音频处理中,必须严格控制sample_fmt(如S32P)、dithering策略(如SWR_DITHER_NS)与时间戳对齐,避免动态范围损失与声

weixin_34319374的博客 443

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

用SSH制作动态无限级关联下拉菜单

效果图这几天自己在用SSH做项目 来实践前一段实践的学习 在最重要的模块里遇到了两个难题一个就是实现动态的从数据库里 提取字段 然后产生动态的 关联下拉菜单 令一个就是 用Struts来实现多文件上传 这两个问题折腾了我3天 今天终于搞好了 一看google的搜索栏 下面有好几百条 ^_^ 还好我都找到了有用的信息第一个问题的解决首先是Categor

走向架构师之路 1289

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

下拉框三级联动

下拉框模型关联 // 定义商品-商品分类关联 一个商品属于一个分类 public function category() { return $this->belongsTo('Category','cate_id','id')->bind('cate_name'); } // 定义商品品牌关联,一个商品对应一个品牌 public function brand() { return $this->belo

qq_65102318的博客 404

手机端开发软件安卓/ios按键精灵 UI 进阶:手把手教你做三级联动下拉框

本文系统讲解按键精灵手机版三级下拉框联动开发方案,以游戏地图-层数-Boss场景为例,提供完整实现代码与优化思路。采用多维索引数组存储层级数据关系,通过uip.SetAttribute动态刷新选项,实现一级变更重置二级、二级变更重置三级的联动效果。方案具有三大优势:1)数据结构清晰,直接通过数字索引匹配;2)代码复用性强,可快速适配省市区选择等场景;3)支持扩展至多级联动。包含界面布局代码、核心响应函数及三维数据数组示例,解决多级下拉框索引匹配、动态刷新等关键问题,适用于各类层级筛选界面开发。

ii_best的博客 180

php实现下拉级联,php实现三级级联下拉框,_PHP教程

php实现三级级联下拉框,这是我在网上查找到的php实现三级级联下拉框的资料,共享个大家,大家一起进步,具体内容如下index.php:Ajax联动菜单一级分类{$arr["name"]}EOD; }mysql_close($conn);?>二级分类三级分类aa.jsXMLHttpRequest对象的status属性值为200 , html文件在本地运行,则xmlHttp.status的返回...

weixin_28976057的博客 327

Excel中实现关联检索数据项

工作中碰到个制表的需求,需要excel中做个数据关联选择的功能,模拟说明,现有北京市和上海市两个一级数据,其下有各区名的二级数据,需要在"城市"选择具体名称后,"区县"的选择是自动城市的,例如"城市"选择了北京,则"区县"只能选择"朝阳区、东城区、西城区、海淀区、顺义区"这几个之一,1.圈中城市和区县的单元格,点击"公式"中"根据所选内容创建",2.弹出的窗口中,选择"首行",此时左上角下拉菜...

bisal的专栏 1680

通过jquery使用ajax寻找当前分类的下一级分类

1、工作原理      例如两个下拉框,通过点击第一个一级分类,通过onchange事件获取当前分类下的二级分类 HTML代码如下:    产品分类: //this代表当前的select选择框    请选择产品分类 "> 所属系列:     -请选择-      js代码:    通过ajax加载出下一级分类     var catinfo = n

bj123467的博客 1166

用JSP+javascript打造二级级联下拉菜单

 JSP+javascript打造二级级联下拉菜单: class(一级栏目信息):classId(自动编号),className(栏目名称), Nclass(二级栏目信息), NclassId(自动编号),NclassName(栏目名称),parentId(一级栏目id,与class表中的classId关联)&lt;%@ page contentType=text/html; charset=GB...

feng5588feng的专栏 484

jquery二级联动

js代码 $().ready(function(){ $("table tr:even").addClass("even"); $("table tr:odd").addClass("odd"); $("#c1ids").change(function(){ $("#c1ids option").each(function(i,o) {

qianlong1207的专栏 151

Vue前台两级下拉栏分类内容

简介 本篇主要记录一下vue中从后台获取数据后,在前台利用下拉栏对数据进行分类筛选显示 开发工具,环境 nacos,idea,springboot,vscode,vue 流程 首先背景是后台提供课程的数据,前台要显示这些课程,每个课程就是一个基本块 要写两个下拉框,第一个对课程科目分类,筛选课程数据显示到前台;第二个对科目下进一步分类,同时显示数据到前台;例如首先我们在第一个下拉框里选编程,第二个下拉框里选java,python这些细分,下面显示的数据随之变化 那么先要在前台创建出这两个下拉框,先创建科目

qq_39167720的博客 2358

php js 动态联动,js中select动态渲染实现二级联动的代码

本篇文章给大家带来的内容是关于js中select动态渲染实现二级联动的代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。以下是部分html代码一级分类二级分类以下是部分jslayui.use(['element', 'form', 'layer'], function(){var $ = layui.jquery,element = layui.element,form = la...

weixin_39588206的博客 273
上一篇: 网络再造神话 21岁大学生巧思速成百万富翁
下一篇: 幸运格子2.0源码下载
coderdream
博客等级 码龄22年 0粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值