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

当我的主选择使用AJAX更改时,如何刷新详细信息选择列表

贝钧
2023-03-14
问题内容

我在寻找一些指针。我有一个带有主题列表的选择列表。

<select class="editor-select" id="TopicDescription" style="width: 99%">
  <option value="test1">test01</option>
  <option selected="selected" value="test2" >test02</option>
</select>

以及另一个子主题列表:

<select class="editor-select" id="SubTopicDescription" style="width: 99%">
  <option value="sub1">sub01</option>
  <option value="sub2">sub02</option>
</select>

当第一个列表值更改时,我希望能够刷新第二个选择列表。问题是我不知道该怎么做。我想使用AJAX,但是可以吗?我的任何建议(起点)将不胜感激。


问题答案:

您将需要创建一个控制器操作,该操作将从第一个列表中获取一个值,并为第二个列表提供一个选项列表。然后,您可以使用Java框架(例如JQuery)进行ajax调用:

$('#TopicDescription').change(function() {
  // make AJAX call to update the second select list
  $.ajax({
    url: "path/to/your/action",
    data: $('#TopicDescription').val(),
    success: function(data){
      // do something to your other dropdown
      // for example if your getting the data back to fill it with from your post method
      $('#SubTopicDescription').html(data); // you get the point
    }
  });
});


 类似资料:
  • 问题内容: 我需要帮助或想法如何编写它,一个mysql语句。当特定列的值更改时,我需要选择一行。此后具有相同值的行不应选择。例如,我们有一个像这样的表,用以下值填充: 如果我想在status_1更改时选择行,则查询应选择ID为1和5的行,如果我正在使用status_2的ID为:1、3、5、7的行,并且如果我使用status_3的所有ID,则为ID 。希望有人可以在过去的所有时间里为我提供帮助。 提

  • 问题内容: 我在选择主键时发现了此阅读材料。 是否有关于如何为给定表选择主键的指南/博客文章? 我应该使用自动递增/生成的密钥,还是应该将主密钥基于要建模的数据(假设它具有真正唯一的字段)? 出于性能考虑,主键是否应该总是很长,或者即使它是字符串,我也可以将外部唯一ID作为主键吗? 问题答案: 我相信在实践中使用自然键很少比代理键好。 以下是使用自然键作为主键的主要缺点: 您可能有不正确的键值,或

  • 我正在尝试使用选择查询更新一个表中的列。 它运行并更新整个列作为(文本字段)。 我尝试仅更新宗教几何与宗地几何相交的行。

  • 我试图使新值被选中后,调用eventChange()函数并将选中的值恢复为默认值。但会发生什么:ngModel值更新,但所选值保持不变。我应该如何使selected值和ngModel值相同? HTML文件 更新:以防万一的澄清:正在调用函数,但我想通过JavaScript更改所选选项。我尝试通过更改ngModel值来实现这一点,但即使ngModel值为cahnged时,所选选项也不会更改。

  • 我使用的是advanced element form multi-select。当我使用multi-select插入表单的一个字段时,它可以完美地插入。 但是当我使用相同的表单更新多选择字段时,此时在选择输入标签中不会选择以前的插入值。它是在下拉列表中选择的,我也不能改变选择的字段。 我遵循这个选择2文件 笔记 ajax响应工作正常 cdn、css和javascript正确集成 我试过这些代码 J

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