【问题标题】:Copy textfield and dropdown and add to textarea复制文本字段和下拉列表并添加到文本区域
【发布时间】:2013-02-13 14:16:05
【问题描述】:

我在复制文本字段的值并将该值与下拉列表的值一起添加到文本区域时遇到问题。当我单击按钮时,我可以从下拉列表中获取要复制的值,但是当我尝试复制下拉列表值和文本字段值时,它将不起作用,并且我得到一个“未捕获的类型错误:无法读取未定义的属性”未定义。有什么建议吗?

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 效果很好。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-31
    相关资源
    最近更新 更多