You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP变量无法即时获取HTML选项值,分类联动刷新问题求助

分类与子分类联动的PHP实现问题

我用PHP开发具备商品添加功能的网站,需要实现分类与子分类联动(例如选择手机类时,子分类对应显示三星、苹果;选择汽车类时,子分类对应显示特斯拉、丰田)。当前遇到的核心问题是:PHP作为后端语言,无法即时获取HTML下拉框的选项值,导致切换分类后子分类无法实时刷新——因为子分类需要从数据库分类表中查询对应分类ID的内容,但PHP无法响应前端的实时分类切换操作。

我尝试过两种方案:

  • Ajax和URL参数方案:但当前功能已处于商品添加表单内部,嵌套表单并非合理的实现方式;
  • Cookie方案:需要刷新页面才能被PHP读取,且我对Cookie操作不熟悉。

现寻求其他可让PHP变量即时获取HTML选项值的实现方案。

相关代码

PHP代码

$x = $_COOKIE['scid'];
$c = getByID("scategory",$x);

JavaScript代码

$('.categoryid').change(function(){
    $('#tajax').click(function(){
        var q = $('.categoryid').val();
        console.log(q);
        window.history.replaceState(null, null, "?cid="+q);
        document.cookie = "scid="+q;
    });
});

相关页面结构说明

  • HTML分类下拉框结构
  • HTML子分类下拉框结构
  • PHP代码整体结构
  • 分类下拉框的PHP生成代码
  • 子分类下拉框的PHP生成代码
  • 查询子分类的函数代码
  • 商品添加表单结构

内容的提问来源于stack exchange,提问作者pj_1212

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 20:57:40