Javascript AJAX在将选择选项插入页面之前动态设置该选项?

Javascript AJAX在将选择选项插入页面之前动态设置该选项?,javascript,jquery,ajax,Javascript,Jquery,Ajax,因此,我正在从表中输入一些数据,并希望动态设置一个下拉选择框。我想强调的是: $("#measurement").val(data.something[i].measurement); 在这里不起作用,因为我正在AJAX回调中创建HTML,并在声明了数据中需要的所有内容后插入到页面中。我循环遍历结果,将所有HTML标记和动态信息添加到一个变量中,然后使用innerHTML=insertmsg插入该变量我能想到的唯一方法是非常混乱,因此如果有人有更好的想法,我将不胜感激!我在想,要么是后面的另一

因此,我正在从表中输入一些数据,并希望动态设置一个下拉选择框。我想强调的是:

$("#measurement").val(data.something[i].measurement);
在这里不起作用,因为我正在AJAX回调中创建HTML,并在声明了数据中需要的所有内容后插入到页面中。我循环遍历结果,将所有HTML标记和动态信息添加到一个变量中,然后使用
innerHTML=insertmsg插入该变量我能想到的唯一方法是非常混乱,因此如果有人有更好的想法,我将不胜感激!我在想,要么是后面的另一个回调函数效率不高,要么是这样的:

if(data.something[i].measurement == "option1text"){
      insertmsg += "<option selected='selected'>option1text</option>";
}
else if(data.something[i].measurement == "option2text"){
      insertmsg += "<option selected='selected'>option1text</option>";
}
if(data.something[i].measurement==“option1text”){
insertmsg+=“option1text”;
}
else if(data.something[i].measurement==“option2text”){
insertmsg+=“option1text”;
}

依此类推,直到每个选项文本都有一个if语句。有更好的方法吗?

我们可以了解一下您的代码的上下文吗?我添加了更多的信息,但非常简单。我循环遍历AJAX响应,并将所有HTML声明为一个变量,然后将其插入回调函数末尾的div中。如果你有一个更容易回答的问题。