有没有办法用 JQuery 刷新查询驱动的 CFSELECT?
这是我的场景:
我有一个使用 cfquery 填充的 CFSELECT
<cfselect name="descriptionDD1" id="descriptionDD1" query="customDescriptions" value="description" queryPosition="above">
<option value="add_new">ADD NEW</option>
</cfselect>
如果用户单击“添加新”选项,则会弹出一个 MODAL,他们可以在其中添加 CFSELECT 从中提取的数据库中的数据列表。这是 AJAX 帖子:
<script>
$(function(){
//Add a new note to a link
$("#addDescriptionForm").submit(function(){
// prevent native form submission here
$.ajax({
type: "POST",
data: $('#addDescriptionForm').serialize(),
url: "actionpages/add_descriptions_modal.cfm",
success: function() {
$("#addDescriptionResponse").append( "Successfully added description." );
}
});
return false;
});
});
</script>
我有这部分工作,但是在用户添加新数据并关闭 MODAL 窗口后,您必须刷新整个页面才能看到更新的 CFSELECT 列表。
这是不可取的,因为如果您刷新整个页面,那么用户将丢失他们输入到其他表单元素中的信息。
那么有没有一种方法可以告诉 CFSELECT 元素更新自身以检索更新的数据列表?
谢谢一堆。-布赖恩