0

我正在使用允许用户从下拉列表中选择项目并将其移动到文本区域框中的 javascript。完成后,我想将他们的选择发布到服务器。问题是 javascript 写入的文本区域本身就是一个表单。由于我的理解是一个表单不能嵌套在另一个表单中,我不确定如何获取所选数据以发布它。任何建议都非常感谢。这是代码:

<html>
<head>
<script type="text/JavaScript">
function showText(){
var F, opt;
F = document.oForm;
opt = F.oSel.options;
if (F.oTxt.value!="")
F.oTxt.value += '\n';
F.oTxt.value += opt[opt.selectedIndex].text;
}

</script>
</head>
<body>
<form name="oForm">
<select name="oSel" size="3"
onchange="showText()">
<option>item1</option>
<option>item2</option>
<option>item3</option>
<option>item4</option>
</select>
<textarea name="oTxt" cols=24 rows=4>
</textarea>
</form>
</body>
</html>
4

1 回答 1

0

给 textarea 一个 id( <textarea id="oTxt" ..>) 然后使用document.getElementById('oTxt').

或者,您可能想要检查 select multiple(将multiple属性添加到您的<select>标签),它已经为您正在做的事情而设计。

于 2012-04-24T22:09:59.873 回答