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

如何将选中的checkbox值存入下载按钮的data-files自定义属性

解决方案

你已经在现有逻辑中拿到了选中值拼接后的空格分隔字符串,只需要新增一行代码同步给下载按钮的data-files属性赋值即可,修改后的完整JS代码如下:

$('#multiselect-drop input').change(function() {
  var s = $('#multiselect-drop input:checked').map(function() {
    return this.value;
  }).get().join(' ');
  $('#results').val((s.length > 0 ? s : ""));
  // 新增代码:同步更新下载按钮的data-files属性
  $('#download-button').attr('data-files', s.length > 0 ? s : "");
});

说明

  • 这里选用attr()方法而非data()方法,是因为data()只会更新jQuery内部缓存的属性值,不会修改DOM标签上的实际属性,attr()可以直接让HTML标签上的data-files属性和选中状态实时同步,完全符合你给出的预期效果。
  • 后续如果需要读取选中的文件列表,调用$('#download-button').attr('data-files')即可直接拿到空格拼接的文件路径字符串。

内容的提问来源于stack exchange,提问作者Pi Network Crytocurrency

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 07:45:04