0

テキスト フィールドの値をコピーし、その値をドロップダウンの値と共にテキスト領域に追加する際に問題が発生しています。ボタンをクリックすると、ドロップダウンから値を取得してコピーできますが、ドロップダウン値とテキストフィールド値をコピーしようとすると機能せず、「Uncaught TypeError: Cannot read property 'undefined' of 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>
4

1 に答える 1

0

これを試してください(aがドロップダウンでbがテキストボックスであると仮定)

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

または仮定(bがドロップダウンで、aがテキストボックスであると仮定)

var text = a.value + "---" + b.options[b.selectedIndex].value;
于 2013-02-13T14:18:27.803 に答える