正如问题所说,我如何使用jQuery添加一个新的选项到下拉列表?
谢谢
正如问题所说,我如何使用jQuery添加一个新的选项到下拉列表?
谢谢
当前回答
jQuery选择框插件。你可以这样做:
var myOptions = {
"Value 1" : "Text 1",
"Value 2" : "Text 2",
"Value 3" : "Text 3"
}
$("#myselect2").addOption(myOptions, false);
其他回答
jQuery选择框插件。你可以这样做:
var myOptions = {
"Value 1" : "Text 1",
"Value 2" : "Text 2",
"Value 3" : "Text 3"
}
$("#myselect2").addOption(myOptions, false);
请注意@Phrogz的解决方案不能在ie8中运行,而@nickf的解决方案可以在所有主流浏览器中运行。另一种方法是:
$.each(myOptions, function(val, text) {
$("#mySelect").append($("<option/>").attr("value", val).text(text));
});
函数:
function addtoselect(param,value){
$('#mySelectBox').append('<option value='+value+'>'+param+'</option>');
}
假设你的回答是“成功数据”。这包含一个列表,您需要在下拉菜单中添加选项。
success: function (successData) {
var sizeOfData = successData.length;
if (sizeOfData == 0) {
// NO DATA, throw an alert ...
alert ("No Data Found");
} else {
$.each(successData, function(val, text) {
mySelect.append(
$('<option></option>').val(val).html(text)
);
});
} }
这将为您工作....
另外,使用.prepend()将选项添加到选项列表的开头。 http://api.jquery.com/prepend/