我正在使用下面的代码来获取div中的所有文本,该div中包含许多文本框和标签。

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。)

预先感谢您的帮助

最佳答案

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

10-06 07:46