【问题标题】:JQuery Select few option of multi-select on click of another checkbox单击另一个复选框时,JQuery 选择多选的几个选项
【发布时间】:2015-01-08 21:50:31
【问题描述】:

我想在使用 jquery 单击另一个复选框时选择多个选择框选项的几个值。这个选择框使用了多选过滤插件。

<h3 class="accordion_head">
            <a href="#">Company Region</a><span class="bg arrow"></span>
        </h3>
        <div class="accordion_body">
            <ul>    
                <li><input id="companyRegion1" name="companyRegion" value="GCC" type="checkbox">
                    <label for="companyRegion1">GCC</label></li>
            </ul>
        </div>

第二个选择框我跟随spring标签如下

<form:select path="${elementPath }" multiple="multiple" cssClass="multi_select">
    <form:options items="${valueList}" itemLabel="${label}" itemValue="${itemVal }" />
</form:select>

所以当点击上面提到的复选框时,我需要在多选框中预先选择 GCC 国家。这是使用multiselect jquery plugin实现的

我尝试过这种方式,但没有被选中。

$('#companyCountries option[value=247]').prop('selected',true);

请帮忙。

【问题讨论】:

  • 你的控制台出现什么错误?
  • @surajrawat 控制台没有错误,选项没有被选中

标签: jquery spring-mvc jquery-multiselect


【解决方案1】:

选中复选框的代码如下,适用于 JQuery 1.6 及更高版本。 下面的 JQuery 版本你已经检查了 api 文档$.prop()

`$('#CompaniesSearchForm countries option[value=247]').prob('checked',true);`

【讨论】:

    【解决方案2】:

    我通过调用 multi-select plugin site. 中提到的刷新来解决 我无法通过表单名称调用,因此删除了表单名称。

    $("#companyCountries").multiselect('refresh');
    

    感谢回复

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      • 2021-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多