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

PHP循环内调用Bootstrap Multiselect插件的ID绑定问题

Bootstrap Multiselect 动态生成下拉框的绑定问题解决

我在使用Bootstrap Multiselect插件时,遇到了动态生成元素的绑定问题:页面通过PHP循环生成时间表,按数据库单元数量循环产出周一至周日的单元格,每个单元格内都有独立表单,表单运行正常,但给其中的select元素绑定插件时遇到了麻烦。

插件文档说明通过ID选择器调用$('#example').multiselect();来绑定元素,但我的场景里元素是动态生成的:

  • 循环里有递增的$i变量(对应车辆添加次数,比如5辆车循环5次),单独用$i作为ID后缀,只有第一列的元素能生效;
  • 还有$thisdate变量表示当前单元格日期,单独用它做ID后缀,只有首行的元素能生效。

我尝试把$i和$thisdate组合成唯一标识,代码如下,但没能生效:

<?php
$currentlocation = $i . $thisdate;
?>
<script type="text/javascript">
    $('#ms-<?php echo ''.$currentlocation.''; ?>').multiselect();
</script>

最后改用类选择器,直接通过$('.example').multiselect();调用,一次性绑定所有带example类的select元素,问题解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 16:25:09