复制文本字段和下拉列表并添加到textarea

时间:2013-02-13 14:16:05

标签: javascript drop-down-menu onclick copy textfield

我在复制文本字段的值时遇到问题,并将该值与下拉列表的值一起添加到文本区域。当我单击按钮时,我可以从下拉列表中获取值以进行复制,但是当我尝试复制下拉值和文本字段值时,它将无法工作,我得到一个'未捕获的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>

1 个答案:

答案 0 :(得分:0)

试试这个(假设是下拉,b是文本框)

var text = a.options[a.selectedIndex].value + "---" + b.value; 

或假设(假设b是下拉,a是文本框)

var text = a.value + "---" + b.options[b.selectedIndex].value;