2013-01-24 56 views
-1

首先,非常抱歉,如果我沒有正確地問這個問題,我嘗試過搜索,但我還沒有找到任何對我正在嘗試做的事情有用的東西。如何定義和列出所有可能的組合?

我有3個下拉列表,我只是試圖輸出每個可能組合的列表。

下拉1:

下拉2:

  • 的Item1
  • 項目2

下拉3:

  • 初學者
  • 中級
  • 高級

我只是想能夠定義的變量和輸出所有組合的他們。如果theres一個網站,可以很容易做到這一點,將是有幫助的

+0

有十億大約在Javascript生成組合的問題;見例如http://stackoverflow.com/search?q=javascript+combinations。 –

+1

'我','j','k' ... – bfavaretto

回答

1

使用jQuery的示例each嵌套循環:

var listHtml=[]; 

$('#select1 option').each(function(){ 
    var mainOpt=$(this).val();  
    $('#select2 option').each(function(){ 
     var secondOpt=$(this).val(); 
     $('#select3 option').each(function(){ 
      listHtml.push(mainOpt +' '+ secondOpt+' ' +$(this).val());    
     });  
    });  
}); 

$('#list').append('<li>'+ listHtml.join('</li><li>')+'</li>'); 

DEMO http://jsfiddle.net/Xtd3Y/