JQuery实现根据name赋值多个下拉选内容,传入下拉选name,赋值数组
//根据name赋值多个相同下拉选
function setManySelect(name, type, values) {
$("select[name='" + name + "']").each(function (index) {
var length = values.length;
var value = '';
if (index < length) {
if (values[index] != null && values[index] != '') {
value = values[index];
}
}
$(this).empty();
//获取下拉选内容
var data = getStaticDataJson(type);
data = eval("(" + data + ")");
for (var i = 0; i < data.length; i++) {
if (value == data[i].value) {
$(this).append("<option selected value='" + data[i].value + "'>" + data[i].name + "</option>");
} else {
$(this).append("<option value='" + data[i].value + "'>" + data[i].name + "</option>");
}
}
});
}