我正在使用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>
答案 0 :(得分:0)
给textarea一个id(<textarea id="oTxt" ..>
),然后使用document.getElementById('oTxt')
引用它。
或者,您可能需要查看选择多个(将multiple
属性添加到您的<select>
标记),该属性已经针对您正在进行的操作而设计。