【发布时间】:2023-01-08 20:47:11
【问题描述】:
我有一个选择框,哪些选项来自数据库,具体取决于使用 ajax 的另一个选定选项
$(document).ready(function(){
$("select.entity").change(function(){
var selectedEntity = $(".entity option:selected").val();
$.ajax({
type: "POST",
url: "entityName.php",
data: { entity : selectedEntity }
}).done(function(data){
$("#entityName").html(data);
});
});
});
// This is the select box where options are dynamic.
<label>Select Entity Name:</label>
<select id="entityName" name="entityName" class="select_box" required>
<option value="" disabled selected>Select Entity Type First</option>
</select>
这工作正常,但现在我想要一个用于选项的搜索框。我正在使用此功能进行搜索。
var select_box_element = document.querySelector('.select_box');
dselect(select_box_element, {
search: true
});
由于选项是动态的并在页面加载后加载,因此此功能不起作用。
我需要根据选择将动态选项推送到 dselect 函数中。
【问题讨论】:
-
什么是选择?
-
添加高级功能(如实时搜索、动态创建、字段验证)的 JavaScript 库
-
请点击edit 然后点击
[<>]并创建一个minimal reproducible example - 你可以制作一个示例数据对象,因为 ajax 工作正常吗? -
我似乎找不到 dselect cdn。是这个吗? dselect.vercel.app
-
@mplungjan 是的。
标签: javascript jquery ajax