我在复制文本字段的值时遇到问题,并将该值与下拉列表的值一起添加到文本区域。当我单击按钮时,我可以从下拉列表中获取值以进行复制,但是当我尝试复制下拉值和文本字段值时,它将无法工作,我得到一个'未捕获的TypeError:无法读取未定义的属性'undefined'。有什么建议吗?
<script type="text/javascript">
function copy() {
var a = document.getElementById("qty");
var b = document.getElementById("text-two");
var text = a.options[a.selectedIndex].value + "---" + b.options[b.selectedIndex].value;
var out = document.getElementById("textarea");
out.value += text + "\n";
}
</script>
答案 0 :(得分:0)
试试这个(假设是下拉,b是文本框)
var text = a.options[a.selectedIndex].value + "---" + b.value;
或假设(假设b是下拉,a是文本框)
var text = a.value + "---" + b.options[b.selectedIndex].value;