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

如何根据下拉框选中年份动态修改SQL的WHERE条件查询对应年份最高薪棒球球员

具体修改方法

  1. 先在按钮点击事件内获取下拉框选中的年份值,你页面里的下拉选择器name属性为Année,用jQuery直接取值即可。
  2. 将获取到的动态年份替换原来SQL语句中固定的1985,同时注意补上你之前漏写的SELECT关键字,以及Master和Salaries两张表的关联条件(通常通过共有的球员ID字段playerID关联,避免查询结果出错)。

修改后的按钮点击事件代码如下:

$(document).ready(function(){
    $("#lancer").click(function(event){
        // 获取用户选择的年份
        const selectedYear = $('select[name="Année"]').val();
        // 拼接动态SQL语句
        const query = `SELECT nameLast as Nom_de_famille, nameFirst as Prenom, teamID as Equipe, MAX(salary) as Salaire FROM Master, Salaries WHERE Master.playerID = Salaries.playerID AND yearID=${selectedYear}`;
        poste(query); 
    });
});

额外优化建议

你可以加一层简单的年份合法性校验,判断取到的selectedYear是否在1985-2013的范围内,再发送请求,能减少异常查询的出现。

内容的提问来源于stack exchange,提问作者Charles-Olivier Ipperciel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 17:15:09