我正在使用下面的代码来获取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);