zoukankan      html  css  js  c++  java
  • CRM点击多选框——第23天

    在table_objs_change.html:

     <form class="form-horizontal" method="post" onsubmit="return SelectAllChosenData()">{% csrf_token %}
            <div style="color: red">{{form_obj.errors}}</div>
            {% for filed_form in form_obj%}
            <div class="form-group">
                <label class="col-sm-2 control-label" style="font-weight:normal">
                    {% if filed_form.field.required%}
                        <b>{{filed_form.label}}</b>
                    {% else %}
                        {{filed_form.label}}
                    {% endif %}
                </label>
                <div class="col-sm-10">
                  {#<input type="email" id="inputEmail3" placeholder="{{filed_form}}">#}
    
                    {% if filed_form.name in admin_class.filter_horizontal%}
                    <div class="col-lg-5">
                        {% get_m2m_choose_data admin_class filed_form form_obj as m2m_obj_list%}
                        <select multiple class="filter-select-box" id="id_{{filed_form.name}}_from">
                            {% for m2m_obj in m2m_obj_list%}
                                <option ondblclick="MoveElementTo(this,'id_{{ filed_form.name }}_to','id_{{ filed_form.name }}_from')" value="{{m2m_obj.id}}">{{m2m_obj}}</option>
                            {% endfor %}
                        </select>
                    </div>
                    <div class="col-md-1">
                        箭头
                    </div>
                    <div class="col-lg-5">
                        {% get_m2m_selected_obj filed_form form_obj as m2m_seleced_list %}
                        <select tag="chosen_list" multiple class="filter-select-box" id="id_{{filed_form.name}}_to" name="{{filed_form.name}}">
                            {% for m2m_selected_obj in m2m_seleced_list %}
                                <option ondblclick="MoveElementTo(this,'id_{{ filed_form.name }}_from','id_{{ filed_form.name }}_to')" value="{{m2m_selected_obj.id}}">{{m2m_selected_obj}}</option>
                            {% endfor %}
                        </select>
                    </div>
    
    
                    {% else %}
                        {{filed_form}}
                    {% endif %}
                </div>
            </div>
            {% endfor %}
            <div class="form-group">
                <button type="submit" class="btn btn-success pull-right" >SAVE</button>
            </div>
    
        </form>
    
    <script>
        function MoveElementTo(ele,target_id,new_target_id) {
            var opt_ele = "<option value='" + $(ele).val() + "' ondblclick=MoveElementTo(this,'" + new_target_id +"','"+ target_id +"')>" + $(ele).text() + "</option>";
           // $(ele).off().dblclick($(ele), parent_id)
            $("#" +target_id).append(opt_ele);
            $(ele).remove();
    
        }
        function SelectAllChosenData() {
    
            $("select[tag='chosen_list'] option").each(function () {
                $(this).prop("selected",true);
            })
            return true;
        }
    
    </script>
  • 相关阅读:
    [转]JS自执行函数,匿名函数
    [转]前端实现token刷新
    [转]maven引入本地jar包的方法
    钉钉小程序后台报错"errcode":88,"sub_code":"60011","sub_msg":"没有调用该接口的权限
    中国台湾圣贤堂《天堂游记》等下载
    pt-table-checksum对比数据测试(dsns方式)
    参透世间所有困惑的终极智慧
    KQL笔记
    elasticsearch should实现or功能,设置minimum_should_match
    《王阳明心学及其当代意义》观后总结自用
  • 原文地址:https://www.cnblogs.com/venvive/p/11355609.html
Copyright © 2011-2022 走看看