2012-02-03 84 views
2

我使用下面的代碼獲取div中的所有文本,div包含許多文本框&標籤。獲取div + dropdownList中的所有文本選擇項目

var sResult = ""; 
$(".formItem").children().each(function(){ 
    var sOutput = $(this).text(); 
if(sOutput == "") 
    sOutput = $(this).val(); 
if(sOutput != "") 
sResult += " "+sOutput; 
}); 
$(".TXTresult").val(sResult); 

該代碼工作正常,但在div內使用代碼白色dropdownlist時出現問題。我在dropdownList中獲取所有項目,但不僅僅是所選項目!!!

(請注意,文本框,標籤&下拉列表是通過代碼,沒有固定ID生成。)

預先感謝您的幫助

回答

1
var sResult = ""; 
$(".formItem").children().each(function(){ 
    if($(this).is("select")) 
     var sOutput = $(this).val(); 
    else{ 
    var sOutput = $(this).text(); 
    } 
}); 
$(".TXTresult").val(sResult); 
+0

也可以添加輸入病例;) – 2012-02-03 10:01:01

+0

@BorisDelormas絕對正確,我想這樣做,但後來我把它交給OP,因爲他只問DDL':'' – Rafay 2012-02-03 10:19:43

相關問題