javascript - 我的 select2 jquery 仅适用于第一种形式

标签 javascript html django jquery-select2

我想使用 select2.min.js自动完成选择(外键值),但它只适用于我的第一个表单,我使用 django formset 重复表单

这是我的片段

<tbody class="tbody tb1 " id="form_set">
                    
                    {% for item in items.forms %}
                    <tr class="p-0 col-12">
                        
                        

                        <td class="">
                            <div class="col-12 p-0 mt-3 inp">
                                <input class="col-12 0qarz qarz" type="number" name="" placeholder="qarz">
                                
                            </div>
                        </td>
                
                        <td class="">
                            <div class="col-12 p-0 mt-3 inp">
                                {{item.price | add_class:'col-12 '}}
                
                            </div>
                        </td>
                
                        <td class="">
                            <div class="col-12 p-0 mt-3 inp">    
                                {{item.quantity | add_class:'col-12 '}}
                            </div>
                        </td>
                        <td class="">
                            <div class="col-12 p-0 mt-3 inp">
                                {{item.model | add_class:'col-12 0model model' | attr:'id:model'}}
                                
                            </div>
                        </td>
                    </tr>
                    {% endfor %}
                </tbody>
                
<script type="text/javascript">
    $(function(){
        $('.tb1 tr:last').formset({
            prefix:'{{items.prefix}}',
            addText:'add',
            deleteText:'remove',
            addCssClass:'btn btn-success',
        });
    })
</script>

<script type="text/javascript">
        $(document).ready(function(){
            $("#model").select2()
        })
</script>


但 select2 仅适用于我的第一个表单,然后对其他表单没有任何影响!以及如何将表格数量设置为add_class它可能有助于解决吗?
谢谢

最佳答案

首先,我希望了解更多信息,例如您如何实际定义表单集。我也不清楚你想在这里做什么。请粘贴更多数据。

我建议您考虑使用 django-select2 模块,该模块对处理 django 中的 select2 内容有很大帮助。

我也不确定您所说的“如何设置表格数量”是什么意思,也许您希望包含一些可以使用 {{ forloop }} 完成的增量计数器。在 for/endfor 循环内?

请粘贴更多的东西,答案会更好。

关于javascript - 我的 select2 jquery 仅适用于第一种形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62374047/

相关文章:

django - Pycharm的manage.py自定义命令

javascript - 如何在 TinyMCE 中预览视频

html - 如何让这个css3背景变化平滑循环?

php - 评级与 2 种形式冲突

javascript - 如何计算圆弧起点和终点的精确点位置

python - django treebeard MP_Node Tree 对象的多个版本(修订版)

python - 无法导入 form_for_model

javascript - d3.js:如何获取拖动的事件信息

javascript - 如何向 PHPMyAdmin 添加 Mathjax 支持

javascript - 网络音频API : offset/seek to a certain point in a buffer/wav file