当前位置: 首页 > 知识库问答 >
问题:

在Ajax调用中更新多选字段时未选择多选

刘英彦
2023-03-14

我使用的是AdminLTE 2advanced element form multi-select。当我使用multi-select插入表单的一个字段时,它可以完美地插入。

但是当我使用相同的表单更新多选择字段时,此时在选择输入标签中不会选择以前的插入值。它是在下拉列表中选择的,我也不能改变选择的字段。

我遵循这个选择2文件

笔记

ajax响应工作正常

cdn、css和javascript正确集成

我试过这些代码

<div class="form-group" id="security_add">
    <label for="inputEmail3" class="col-sm-5 control-label">Select Area Name:</label>
    <div class="col-sm-7">
        <select class="form-control2 select2" multiple="multiple"  name="area_name_id[]" id="area_name_id">
             <option value="">-Selecr-</option>
             <option value="1">Bangladesh</option>
             <option value="2">USA</option>
             <option value="3">UK</option>
             <option value="4">UAE</option>
             <option value="5">Canada</option>
             <option value="6">India</option>
             <option value="7">Pakistan</option>

        </select>
    </div>
</div>

Javascript

$(document).ready( function () {

    $('.select2').select2()

} );

Ajax更新方法

$('#area_name_id').val('');

$.ajax({

    type:"post",

    url:"./cc/area.php",

    data: {
        id:                     row_id,
        conditional_value:      1
    },

    success:function(response){

        $('#area_name_id').val(responseData.tbl_area_id);
        $('#area_name_id').trigger('change');
        
    }
});

共有1个答案

胥和悌
2023-03-14

这非常简单,就像select2

$('#area_name_id').val('');

取而代之

var areaSelect = $('#area_name_id');

Ajax请求如下所示

$('#area_name_id').val(responseData.tbl_area_id);
areaSelect.append(responseData.area_name_id).trigger('change');
 类似资料:
  • 在选择选项中使用类时,我面临一个问题。当我通过ajax调用使用field类插入表单数据时,它就可以正常工作 但是,当我通过ajax首先调用相同的表单更新字段时,它不是我首先插入的select>值。 备注 ajax响应正常工作 cdn、css和javascript集成得当 我试过下面 输入字段 JavaScript Ajax更新

  • 我有以下实体: 我想在JPQL中执行以下查询: 但我一直有错误如下 无法准备声明;SQL[选择计数(独立)作为COLU_0_u0_u从座位座位0_u开始,座位可用率可用率1_u,费率2_u其中座位0_u。标识符=availabler1。座位标识和可用座位1。可用率标识符=率2。标识符和=坐下。性能(标识符);嵌套的异常是org。冬眠例外SQLGrammarException:无法准备语句 我怎样才

  • 我正在尝试从一个select表单中获取一个时间值。我在代码中看不到任何错误,尝试更改所有类名和变量,但值仍然没有被get select。(提交表单后我看不到所选的值) 代码添加如下:

  • 问题内容: 我有一个Django应用程序,想要在用户的个人资料中显示多个选择复选框。然后,他们将能够选择多个项目。 这是我的models.py的简化版本: 和我的形式课: 还有我的views.py: 我可以看到POST仅发送一个值: 并且本地vars参数正在发送一个列表: 所有表单字段都显示正确,但是当我提交POST时,我得到一个错误 错误绑定参数7-可能是不受支持的类型。 我是否需要在视图中进一

  • 问题内容: 如何根据“ DateAdded”字段选择一个字段的使用天数? 例如: 问题答案: 使用: 参考:DATEDIFF DATEDIFF()返回expr1到expr2,表示为从一个日期到另一个日期的天数值。

  • 这是我的主页,在那里我选择了一个选项字段。 opt1.php: 这是我的javascript,在这里我从上面的select获得值,并传递给opt2.php 这是我的opt2.php页面,用于显示sub select。 实际上,这并没有产生预期的结果。 有没有逻辑上或处理上的错误?