关于如何在dropdown
列表中设置默认值,我遇到了问题。
该对象不是硬编码的 - 我从一个大的json
字符串中得到了这个。
Object {car: "car", Consumer: " Consumer", truck: "truck", train: "train", Business: " Business"}
答案 0 :(得分:1)
你想做这样的事吗? http://jsfiddle.net/elviz/0w9gezfn/2/
var obj = {car: "car", Consumer: " Consumer", truck: "truck", train: "train", Business: " Business"};
var option_val = "";
jQuery.each(obj , function(index, value){
option_val += "<option value = '"+value+"'>"+value+"</option>"
});
$("#kamote").append(option_val);
答案 1 :(得分:0)
我使用自己的js函数来填充选择。 你需要传递数据数组..所以你的对象是数组。
function FillSelect (dataArr, strFieldName, strValueProperty, strDisplayProperty, strSelectedvalue) {
var xField = document.getElementById(strFieldName);
if (xField != null) {
while (xField.options.length > 0) {
xField.remove(0);
}
if (dataArr != null) {
for (var i = 0; i < dataArr.length; i++) {
var xRec = dataArr[i];
var opt = document.createElement("option");
opt.value = xRec[strValueProperty];
opt.innerHTML = xRec[strDisplayProperty];
xField.appendChild(opt);
}
}
xField.value = strSelectedvalue;
}
}