我正在动态设置我的选择字段的选项。每次表单更改时,都会从 Servlet 接收新数据并覆盖当前选择。
这里的问题是,如果我选择一个选项,表单会加载 javascript 函数,我会失去选择/焦点。
var capacityOptionsAsString = "";
for(var i = 0; i < capacityArray.length; i++) {
capacityOptionsAsString += "<option value='" + capacityArray[i] + "'>" + capacityArray[i] + "</option>";
console.log('capacity option: ' + capacityOptionsAsString);
}
$("select[name='inptCapacity']").find('option').remove().end().append($(capacityOptionsAsString));
知道如何保持选择吗?
编辑:也许我不够清楚。我想保留选择。所以必须验证,如果选项被选中,如果是,我们必须再次选择它。