Javascript 从多个下拉列表中获取选定值
如果用户从Javascript 从多个下拉列表中获取选定值,javascript,jquery,Javascript,Jquery,如果用户从SalePlugindiv中的任何下拉列表中更改条目,则需要获取所有选定值并将其传递到POST 应该怎么做 $('.SalePlugin > *').live('change', function(){ var SalePluginData = $(this).closest('.SalePlugin').find('select').serialize(); $.post(host + '/ajax/file.php', { Data: SalePluginData },
SalePlugin
div中的任何下拉列表中更改条目,则需要获取所有选定值并将其传递到POST
应该怎么做
$('.SalePlugin > *').live('change', function(){
var SalePluginData = $(this).closest('.SalePlugin').find('select').serialize();
$.post(host + '/ajax/file.php', { Data: SalePluginData }, function(data){
console.log(data);
});
});
HTML
-
一
二
-
一
二
-
一
二
要在下拉列表中获取所选项目,请使用此
$(".SalePlugin option:selected");
这将获取所选项目。您可以将它们存储在数组中,也可以创建一个循环并执行任何您想要的操作
for (var i = 0; i < $(".SalePlugin option:selected").length; i++) {
values[i] = $($(".SalePlugin option:selected")[i]).attr('value');
}
for(var i=0;i<$(“.SalePlugin选项:选中”).length;i++){
values[i]=$($(“.SalePlugin选项:选中”)[i]).attr('value');
}
您的代码看起来不错。有什么问题?
for (var i = 0; i < $(".SalePlugin option:selected").length; i++) {
values[i] = $($(".SalePlugin option:selected")[i]).attr('value');
}