当前位置: 首页 > 面试题库 >

jQuery Bootstrap Selectpicker根据先前的列表选择刷新列表

潘佐
2023-03-14
问题内容

我有三个下拉列表,其中一个列表是在页面加载时填充的,并且不会更改。第二和第三列表可能会根据选择而改变。此功能运行良好。

我尝试将Bootstrap selectpicker添加到选择器中,并且可以看到它正在工作-
不幸的是,列表并未根据选择刷新。我实际上认为它们是“幕后”,因为我可以看到查询正在传递,但是通过前端没有任何反应。

HTML的一部分:

<!-- SelectPicker -->
<link href='//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.2/css/bootstrap-select.min.css' rel='stylesheet' type='text/css'>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>

前两个DDL是通过php创建的,但是

<select id='ddl_first_lookup' onchange='ajaxFirstOnChange(this.value)' value='' class='selectpicker'></option>
<select id='ddl_second_lookup' onchange='ajaxSecondOnChange(this.value)' class='selectpicker'>
<select id="ddl_third_lookup" onchange='ajaxThirdLookup(this.value)' class='selectpicker'></select>

我有以下Javascript:

$(document).ready(function() {  
  $(".selectpicker").selectpicker();
});

这是我发现问题的地方,我试图在Ajax中的变更功能上实现此问题,但没有成功-甚至不确定它是否正确。

$('.selectpicker').selectpicker('refresh');

我对所有这些都很陌生,因此需要帮助。


问题答案:

遇到相同问题后,我发现了您的问题。添加$('.selectpicker').selectpicker('refresh');项目添加到我的清单后究竟做了工作。
因此,您可能需要找到正确的放置位置。也许是ajax调用成功的一部分。



 类似资料:
  • 问题内容: 首先,这个问题的标题太可怕了,但是我没有找到更好的方式来描述我的问题。 可能有一种非常简单的方法来执行此操作,但我无法弄清楚。这与这个问题非常相似,但是我在sqlite3(iOS)上运行,因此我怀疑我的选择受到更多限制。 我有一张带有产品记录的表格。所有记录都有一个ID(请注意:我不是在说行ID,而是每个产品唯一的标识号)。某些产品在表中可能有两个条目(两者都具有相同的ID)。唯一的区

  • 问题内容: 是否有可能以任何方式(无脚本)聚合存储在表单元格中的列。 基本上我想在这里实现的是,如果我有下表 我可以做点什么吗 我可以选择在python中编写脚本,我知道该如何实现。但是我很想知道是否可以在任何版本的SQL中使用此信息,如果信息不足,请告诉我。 问题答案: 不可以,您不能使用来自另一个查询结果的列名。 您将需要 在自己的代码中 执行此 操作 ,并将结果作为完整查询发送到Amazon

  • 各位前端大佬们,小白求助Echarts图表根据下拉列表选择日期更新数据。 这种功能应该怎么实现,或者有没有什么案例可以借鉴。 感激感激������ 尝试了写写 和百度 没有结果��

  • 问题内容: 我有两个选择: 如果我首先选择“水果”,该如何使用jQuery?第二个选择仅向我显示水果- 香蕉,苹果,橙子。如果我在第一个选择中选择“鸟”,则第二个选择仅显示“鸟”-老鹰,鹰。等等… 我试图用这段jQuery代码来做到这一点: 不幸的是,它几乎删除了所有内容,而且我不知道如何恢复一些选择。我也阅读了一些有关克隆的内容,但是在这种情况下我不知道如何使用它。 问题答案: $(“#sele

  • 问题内容: 我有2个表,一个包含我需要的最终结果,另一个包含我需要根据设定级别选择的列列表。 例如 : 所以,如果我做以下 然后,基本上我需要使用此select语句中的列名来确定从另一条语句中选择了哪些列。 香港专业教育学院尝试过的方法,我当然知道这是错的,但可以让我对我试图做的事情有所了解。 我试图以一种动态方式构建一个sql查询,该查询可以通过我放在表中的任何列进行更改。 从理论上讲,这应与以

  • 问题内容: 我想创建两个下拉列表,类别和项目。 如果我选择名为car的类别之一,则项目下拉列表应包含Honda,Volvo和Nissan。 如果我选择一个名为phone的类别,则项目下拉列表应具有此iPhone,Samsung,Nokia。 我怎样才能做到这一点?我知道我无法使用纯HTML做到这一点。 问题答案: 工作演示 (带有jquery) 更新 :使用eval()能够添加所需的任意数量的数组