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

时间:2013-12-06 09:33:29

标签: javascript jquery ajax

所以我在表中的一些数据中使用AJAX,我想动态设置一个下拉选择框。我想强调一点:

$("#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语句。还有更好的方法吗?

0 个答案:

没有答案