3

我正在尝试复制两个下拉值并将它们添加到文本区域。我复制一个很好,但不能复制两个。我正在尝试复制“数量”的值和“类型”的值将它们组合起来并插入到文本区域中。我的代码:

function copy() {
    var sel = document.getElementById("amount");

    var text = sel.options[sel.selectedIndex].value;
    var out = document.getElementById("textarea");
    out.value += text + "\n";
}
4

2 回答 2

1
var sel1 = document.getElementById("amount");
var sel2 = document.getElementByid("type");
var amt = sel1.options[sel1.selectedIndex].value;
var typ = sel2.options[sel2.selectedIndex].value;
var out = document.getElementById("textarea");
out.value += amt + " " + typ + "\n";
于 2013-02-11T20:29:36.273 回答
0

您可能想要重命名名为“type”的字段,因为它很可能是保留的变量名称。

另外,我看不到您在哪里提取类型的值?尝试这个:

function copy() {
    var sel = document.getElementById("amount");
    var textInput = document.getElementById("some_type");
    var text = sel.options[sel.selectedIndex].value + textInput.value;
    var out = document.getElementById("textarea");
    out.value += text + "\n";
}
于 2013-02-11T20:32:54.107 回答