我有一个ajax调用,它返回要在下拉列表中填充的数据。现在,我需要能够选择一个返回的值,并在可能的情况下在同一函数中设置下拉值。但是通过使用def increasing(m):
last_sum = -float('inf')
for row_sum in map(sum, m):
if row_sum < last_sum:
return False
last_sum = row_sum
return True
,它没有被设置,即在我提交数据时,在数据库中,所有返回和填充的选项都被提交而不是所选的选项。那么,如何仅设置所选值?
这是我的AJAX功能:
$("#idOfDropDown").val(data)
答案 0 :(得分:1)
尝试使用 success: function (response) {
var array = response;
if (array != '') {
for (i in array) {
$("#district").append("<option value='"+
array[i].Id + "'>" + array[i].DistrictName + "</option>");
}
}
},
触发您所做的更改,如:
.trigger('change')
答案 1 :(得分:0)
我在我的解决方案中实现了类似的东西,我的代码是这样的,你需要像这样设置值:
>>> increasing(m1)
True
>>> increasing(m2)
False