2013-02-13 62 views
0

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

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

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

或假定(假设b为下拉并且a是文本框)

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

巨大的。非常感谢你! – user2062614 2013-02-13 15:16:30

+0

标记为答案,如果它为你工作:) – iJade 2013-02-13 15:20:31