使用多选下拉列表并使用jquery循环其值

时间:2011-09-08 15:28:42

标签: php javascript jquery ajax multi-select

我有一个多选下拉菜单,在从中选择多个项目时,我需要将此多选项的值传递给ajax文件,并动态创建分区并将从ajax文件中检索到的数据加载到这些动态分区中。 / p>

var itemvalues= [];

$('#MultiSelectItemID :selected').each(function(i, selected) {

itemvalues[i] = $(selected).val();

                });


$('#itemContent').html(LoadHTML);       
        $('#itemDetailsContainer').fadeIn('',function(){                    
        $('#itemContent').load('ajax_calls/item_details.php?ItemID='+$('select[name=MultiSelectItemID]').val() || [], 
        function(){
                    $(this).show('highlight');      



                    });     });

现在,我想遍历itemvalues []数组中的每个值并将其传递给我的php文件并获取数据并将其加载到新的部门。

请帮忙。

1 个答案:

答案 0 :(得分:1)

这会完成这项工作吗? (注意我已将“MultiSelectItemID”更改为“ItemID”和serialize() d。)

http://jsfiddle.net/svzsY/8/

    var itemvalues = [];
    $('#itemContent').html(LoadHTML);
    $('#itemDetailsContainer').fadeIn('', function() {
        $('#itemContent').load('ajax_calls/item_details.php', ($('select[name=ItemID]').serialize() || []), function() {
            $(this).show('highlight');
        });
    });